Doctrine orm 如何同步条令2集合?

Doctrine orm 如何同步条令2集合?,doctrine-orm,Doctrine Orm,对于条令2,例如,如果您有一个包含2个赞助商ID 1和2的锦标赛,然后用户在一个动作(如从列表中)中删除赞助商1并添加赞助商3,那么将更改同步到数据库的最佳方式是什么,以便只有一个删除查询和一个插入查询 UI将为我提供一组新的ID,例如1,3,我需要使用它来确定添加了什么,删除了什么。我在将书籍链接到作者时也遇到过同样的情况。如果我想通过pivot aka链接表更新作者列表,我只需从book_id=1的pivot表中删除所有作者id,然后添加新的作者列表。这样,您就不必引入复杂的逻辑来确定差异。

对于条令2,例如,如果您有一个包含2个赞助商ID 1和2的锦标赛,然后用户在一个动作(如从列表中)中删除赞助商1并添加赞助商3,那么将更改同步到数据库的最佳方式是什么,以便只有一个删除查询和一个插入查询


UI将为我提供一组新的ID,例如1,3,我需要使用它来确定添加了什么,删除了什么。

我在将书籍链接到作者时也遇到过同样的情况。如果我想通过pivot aka链接表更新作者列表,我只需从book_id=1的pivot表中删除所有作者id,然后添加新的作者列表。这样,您就不必引入复杂的逻辑来确定差异。此外,最好将其包装在事务中。

您有没有想过这一点?