我有一个命令来获取API数据并插入新数据,更新现有数据并删除旧数据(API未返回)。对于新的和更新的对象,我使用persist()
,对于不存在的remove()
。在命令末尾加上flush()
。
我需要收集有关插入,更新和删除了多少行的数据。但是persist()
,remove()
和flush()
方法没有返回响应。也许我可以以某种方式从工作单元中获取那些数据?
已更新:好的,我发现在学说的工作单元方法中,例如getScheduledEntityInsertions
,getScheduledEntityUpdated
和getScheduledEntityDeletions
。它适用于插入和删除的实体,但是更新的实体列表始终为空(但是数据库中的数据正在更改,因此更新功能有效)