inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! 스프링 데이터 JPA

메소드 이름으로 쿼리 생성

메서드명으로 쿼리날릴때 지연로딩에 대해 질문이 있습니다!

해결된 질문

386

enzo

작성한 질문수 4

0

1. 네이밍으로 쿼리를 날리게되면 엔티티에서 레이지로딩으로 처리해놓은 속성들을은 언제 가져오게 되는걸까요?

2. update같은경우에 변경감지로 업데이트를 하게되는데 update는 네이밍으로 쿼리를 만들수 없을까요?

lazyloading springdatajpa java query JPA spring-boot spring

답변 1

0

y2gcoder

안녕하세요. 이명학님, 공식 서포터즈 y2gcoder입니다.

1. 예를 들어 member table에 name, team(lazy loading)이라는 속성이 있고 이를 이용해 findByName 이라는 메서드를 만들었습니다. 이런 경우라면 team에 다른 속성들을 찾을 때(해당 멤버가 속한 팀의 이름을 알고 싶다거나) 불러오게 됩니다. 다만 이때는 한 트랜잭션 내에서 하지 않을 경우 예외가 발생합니다. 

2. update 네이밍 쿼리를 만드는 방법은 모르겠습니다. 다만 update 자체를 쿼리로 만드는 방법은 아래를 참고해주세요 :)

https://joojimin.tistory.com/71


감사합니다.

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

67

1

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

105

3

MemberRepository 구현체

0

56

1

pdf 표현 질문드립니다.

0

60

1

로그가 남지 않는 문제.

0

79

1

테스트 라이브러리가 강의는 junit4가 맞나요??

0

70

2

pdf 파일과 차이점이 있는 것같은데 문제 없나요?

0

71

2

@PrePersist, @PreUpdate 호출 시점 질문드립니다.

0

91

2

Sort 인터페이스는 잘 사용 안하나요?

0

52

1

스캔대상 질문드립니다.

0

45

1

하이버네이트6에서의 최적화에 이은 질문

0

82

1

save() vs saveAndFlush DB 통신 횟수

0

52

1

순수 JPA 리포지토리 코드 수정부분

0

86

2

bulk연산 후 flush하는 이유를 모르겠어요

0

150

3

bulk insert 질문입니다.

0

176

2

교만했던 것 같아요.

0

145

1

RESTful 강의는 안하시는 건지 궁금합니다.

0

145

2

동적 테이블에 대한 질문

0

85

1

영속성 전이와 연관관계

0

130

2

강의 10:25 질문

0

73

1

단건 update 질문

0

95

2

엔티티 와 도메인의 경계

0

126

1

UsernameOnlyDto 타입 type mismatch 오류

0

119

1

Projection 개념과 데이터 전달과정에 대해 질문 있습니다.

0

136

1