从Hibernate 3迁移到Hibernate 4后,我在服务器日志中看到以下警告:
复合id类不覆盖equals()复合id类不覆盖hashcode()
另外,我得到了SQLIntegrityConstraintViolationException(并不总是)
我的CompositeKeyClass没有覆盖equals()和hashcode().But,我在使用Hibernate3时没有遇到任何问题。
请帮助我理解是否只在Hibernate 4中需要equals()和hashcode()覆盖?
发布于 2019-11-23 05:17:19
在重写equals和hc方法后,这些警告现在都消失了。完整性约束违反不是由于this.It,而是由于我的数据源中的错误配置。
https://stackoverflow.com/questions/58842710
复制相似问题