Mysql SpringRoo-在每次更新时删除和插入多对多关系-如何更改此行为

Mysql SpringRoo-在每次更新时删除和插入多对多关系-如何更改此行为,mysql,spring,hibernate,jpa,spring-roo,Mysql,Spring,Hibernate,Jpa,Spring Roo,我创建了两个实体。 实体书,具有多对多关系的实体作者。 在数据库中,我得到了表[book,author,book_author]。 Table book_author映射了多对多关系 当我更新一本书的作者时,book_author中的所有相关关系记录 删除,然后重新插入。 是否有办法改变此行为,以便在必要时进行更新,而不必执行以下操作 删除并重新插入。 到目前为止,未手动进行任何修改。所有的代码都是用ROO完成的 如果将“List”用作保持关系的集合,则这是默认行为 在实体级别。相反,我们可以使

我创建了两个实体。 实体书,具有多对多关系的实体作者。 在数据库中,我得到了表[book,author,book_author]。 Table book_author映射了多对多关系

当我更新一本书的作者时,book_author中的所有相关关系记录 删除,然后重新插入。 是否有办法改变此行为,以便在必要时进行更新,而不必执行以下操作 删除并重新插入。


到目前为止,未手动进行任何修改。所有的代码都是用ROO完成的

如果将“List”用作保持关系的集合,则这是默认行为 在实体级别。相反,我们可以使用一个“集合”,它将根据需要进行更新和删除 无需执行删除和重新插入操作

下面的文章对此进行了明确的解释。