从Hibernate 3迁移到4后,我在服务器日志中看到以下警告:
composite-id类不会覆盖equals()Composite-id类不会覆盖hashcode()
我也正在获取SQLIntegrityConstraintViolationException(并非总是如此)
我的CompositeKeyClass不会覆盖equals()和hashcode()。但是我没有遇到Hibernate3的任何问题。
请帮助我了解是否仅Hibernate 4需要覆盖equals()和hashcode()吗?
答案 0 :(得分:0)
现在,在覆盖equals和hc方法之后,警告不再存在。 违反Integrity约束不是由于此原因,这是由于我的数据源中的配置错误。