woowacourse / tecoble-comments

0 stars 0 forks source link

post/2022-10-17-jpa-hibernate-proxy/ #81

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

JPA Hibernate 프록시 제대로 알고 쓰기

JPA…

https://tecoble.techcourse.co.kr/post/2022-10-17-jpa-hibernate-proxy/?utterances=6eca0723755a898ad784537d%2F491owWZrqN%2FFhZwi1kYvrI%2F2DDmoreC5iBMe7peQOeJxLU4%2BorbACSH%2FGmFRyuoi1rtkYxV8v8DOqni%2FGcIN4Npc8ur5UmPn43QTHR3N0BrS4S%2FFCVVma8AriY%3D

Octoping925 commented 1 year ago

if (o == null || o instanceof Team) { return false; }

o가 Team의 instance가 아닐 때 return false를 해야하는 게 아닌가요?

Ohzzi commented 1 year ago

@Octoping925 네 맞습니다! 올라간 코드에 오류 사항이 있었습니다!

if (!(o instanceof Team)) {
    return false;
}

로 이해해주시면 감사하겠습니다!

rnjstjdgh commented 1 year ago

equals 정의시에 Hibernate.getClass() 를 사용하는것도 좋아보입니다!

참고: https://velog.io/@nmrhtn7898/JPA-Entity%EC%97%90%EC%84%9C-equals-hashcode-%EC%82%AC%EC%9A%A9%EC%8B%9C-%EB%B0%9C%EC%83%9D%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EB%AC%B8%EC%A0%9C%EC%A0%90