LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

если не боишься английского, то вот наиболее популярное в интернетах объяснение: https://www.artima.com/lejava/articles/equality.html

плюс если используешь Hibernate (наверняка ведь используешь), нужно понимать как работают persistent collections. В частности, что настоящий айдишник гарантированно появится только после сэйва, и если ты добавил элемент в коллекцию до сэйва, и твой equals/hashCode зависят от айдишника, то по сути ты просрал свой энтити. Такие дела, велкам ту джава.

Исходная версия stevejobs, :

если не боишься английского, то вот наиболее популярное в интернетах объяснение: https://www.artima.com/lejava/articles/equality.html

плюс если используешь Hibernate (наверняка ведь используешь), нужно понимать как работают persistent collections. В частности, что настоящий айдишник появится только после сэйва, и если ты добавил элемент в коллекцию до сэйва, и твой equals/hashCode зависят от айдишника, то по сути ты просрал свой энтити. Такие дела, велкам ту джава.