Hibernate - @ElementCollection - 奇怪的删除/插入行为
- 论坛
- Hibernate - @ElementCollection - 奇怪的删除/插入行为
6 浏览
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方法可以解决这个问题,但它没有改变任何东西。
感谢任何提示!