3 个解决方案
#1
判断对象的唯一性
#2
Hibernate说:
1.如果想把持久类的实例放入set中(多值关联时,1对多),建议实现equals和hashcode
2.想重用托管实例时,也要
没有说必须要。你的错误另有原因!
1.如果想把持久类的实例放入set中(多值关联时,1对多),建议实现equals和hashcode
2.想重用托管实例时,也要
没有说必须要。你的错误另有原因!
#3
因为你 配置多对多,一对多,都用了set,set集合中会用hashcode和equals来判断元素是否重复,而hibernate会用这个..
不过这个你不写,他也有默认的,不会出错,只能说重写了又删除了可能造成了错误
不过这个你不写,他也有默认的,不会出错,只能说重写了又删除了可能造成了错误
#1
判断对象的唯一性
#2
Hibernate说:
1.如果想把持久类的实例放入set中(多值关联时,1对多),建议实现equals和hashcode
2.想重用托管实例时,也要
没有说必须要。你的错误另有原因!
1.如果想把持久类的实例放入set中(多值关联时,1对多),建议实现equals和hashcode
2.想重用托管实例时,也要
没有说必须要。你的错误另有原因!
#3
因为你 配置多对多,一对多,都用了set,set集合中会用hashcode和equals来判断元素是否重复,而hibernate会用这个..
不过这个你不写,他也有默认的,不会出错,只能说重写了又删除了可能造成了错误
不过这个你不写,他也有默认的,不会出错,只能说重写了又删除了可能造成了错误