문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
java:hibernate:gotchas [2020/01/14 13:21] kwon37xi [hashCode와 equals를 항상 구현한다] |
java:hibernate:gotchas [2020/11/09 18:30] kwon37xi |
||
---|---|---|---|
줄 18: | 줄 18: | ||
* 때문에 하이버네이트는 SQL에 limit을 걸리 않고 limit 없이 전체 데이터를 조회한 뒤에 메모리에서 parent 데이터를 원하는 limit 갯수만큼 끊어서 반환한다. | * 때문에 하이버네이트는 SQL에 limit을 걸리 않고 limit 없이 전체 데이터를 조회한 뒤에 메모리에서 parent 데이터를 원하는 limit 갯수만큼 끊어서 반환한다. | ||
* 이는 엄청난 성능저하로 이어진다. | * 이는 엄청난 성능저하로 이어진다. | ||
- | * 결과적으로 특별한 이유가 없다면 **to-many 관계에 대해서는 fetch join을 하지 말고 항상 '' | + | * 결과적으로 특별한 이유가 없다면 **to-many 관계에 대해서는 fetch join을 하지 말고 항상 '' |
* [[java: | * [[java: | ||
줄 101: | 줄 101: | ||
</ | </ | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== SQL / JPQL / HQL Keyword " | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * Entity 의 package name 에 '' | ||
+ | * **패키지 이름에서 '' | ||
+ | * [[https:// | ||