Hibernate - @ElementCollection - 奇怪的删除/插入行为

6 浏览
0 Comments

Hibernate - @ElementCollection - 奇怪的删除/插入行为

给定以下类结构,当我尝试向Person的Locations列表中添加新位置时,总是会导致以下SQL查询:

DELETE FROM PERSON_LOCATIONS WHERE PERSON_ID = :idOfPerson

一大堆插入到PERSON_LOCATIONS表中

Hibernate(3.5.x / JPA 2)会删除给定Person的所有关联记录,并重新插入所有先前的记录,加上新的记录。

我曾经认为Location上的equals/hashcode方法可以解决这个问题,但它没有改变任何东西。

感谢任何提示!

0