0

如果我和Hibernate是多对多的关系,并且双方都将集合存储在一个Set中,并且Set初始化为一个HashSet,是否需要为Set中存储的类型重写hashCode?

我的直觉说不,因为 Hibernate 会用它自己的 Set 替换我最初的 HashSet。这有时/总是/从不正确吗?

4

1 回答 1

3

我认为您应该覆盖hashCode()equals()使其成为 set ,并且不要违反合同。 SortedSet改用可比较的。在休眠中覆盖equals和hashCode

于 2013-07-11T01:59:22.473 回答