문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | 다음 판 양쪽 다음 판 | ||
java:hibernate:gotchas [2017/11/30 22:13] kwon37xi [hashCode와 equals를 항상 구현한다] |
java:hibernate:gotchas [2017/11/30 22:14] kwon37xi [hashCode와 equals를 항상 구현한다] |
||
---|---|---|---|
줄 8: | 줄 8: | ||
이유는 Set등에 신규 객체를 넣을 경우 신규 객체는 아직 프라이머리키가 지정되지 않은 상태이기 때문에 ID가 모두 '' | 이유는 Set등에 신규 객체를 넣을 경우 신규 객체는 아직 프라이머리키가 지정되지 않은 상태이기 때문에 ID가 모두 '' | ||
- | 하지만 실제로 해보면 인공키를 hashCode의 기준으로 삼을 수 밖에 없는 경우도 많다. | + | 하지만 실제로 해보면 인공키를 hashCode의 기준으로 삼을 수 밖에 없는 경우도 많다. |
따라서 ID를 equals/ | 따라서 ID를 equals/ |