inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Kedric Kim님의 게시글

Kedric Kim Kedric Kim

@kedricme

수강평 작성수
5
평균평점
5.0

게시글 2

질문&답변

CachedNetworkImage 로 인한 memory leak 문제..

자체 해결하여 남깁니다 ! CachedNetworkImage의 memCacheHeight를 grid 크기에 맞게 선언하여 해결하였습니다 감사합니다

좋아요수
0
댓글수
2
조회수
956

질문&답변

mysql JOIN UPDATE 관련 질문 드립니다 !

안녕하세요 우선 영한님의 강의를 토대로 from절에서의 subquery는 안된다는 전제하에 쿼리를 2번 나눠서 실행하였습니다. (참고로 mysql 기준입니다.) 혹시 다른 방법이 있다면 답변 부탁드립니다 - 기존소스 @Test public void updateSubquery () { Team team = new Team( "teamA" ) ; em .persist(team) ; Member newMember = new Member( "user1" ) ; newMember.setTeam(team) ; em .persist(newMember) ; QMember subM = new QMember( "subM" ) ; QTeam subT = new QTeam( "subT" ) ; long result = queryFactory .update( member ) .set( member . age , member . age .add( 10 )) .where( member . id .in( JPAExpressions. select (subM. id ) .from(subM) .join(subM. team , subT) .where(subT. name .eq( "teamA" )) )) .execute() ; assertThat (result).isEqualTo( 1 ) ; } - 수정한 소스 @Test public void updateSubquery () { Team team = new Team( "teamA" ) ; em .persist(team) ; Member newMember = new Member( "user1" ) ; newMember.setTeam(team) ; em .persist(newMember) ; QMember subM = new QMember( "subM" ) ; QTeam subT = new QTeam( "subT" ) ; List list = queryFactory . select (subM.id) .from (subM) .join(subM.team, subT) .where(subT.name.eq("teamA")) )).fetch(); long result = queryFactory .update( member ) .set( member . age , member . age .add( 10 )) .where( member . id .in( list )) .execute() ; assertThat (result).isEqualTo( 1 ) ; }

좋아요수
1
댓글수
1
조회수
520