我有一個使用Hibernate的項目。如果修改,則在事務性方法結束時,持久性包中映射的所有對象(包含註釋)都會自動更新。JPA的批量更新觸發器TransactionalEventListener?
我想執行從JPA 2.1的CriteraUpdate
的批量更新,但我需要更改從Spring觸發TransactionalEventListeners
的對象。 如果我更改了對象,並且不調用任何保存方法,即使我使用JPA,hibernate仍會保留每個對象?
此外,我不知道TransactionalEventListener
將使用JPA生命週期,而不是Hibernate的(我實現了ApplicationEventPublisherAware
接口)。
您可以附加事務方法以及偵聽器類嗎?你也使用哪個版本的Spring? –