如果我与Hibernate有多对多的关系,并且双方将集合存储在Set中,并且Set被初始化为HashSet,我是否需要覆盖存储在Set中的类型的hashCode? / p>
我的直觉说不,因为Hibernate会用自己的Set替换我的初始HashSet。这有时/永远/永远不正确吗?
答案 0 :(得分:3)
我认为你应该覆盖hashCode()
和equals()
因为它是一套,并且不要违反合同。 SortedSet
使用可比较的。 overriding equals and hashCode in hibernate