[英]When does EntityManager's flush() Method return?
我正在使用EntityManager將數據持久保存到數據庫中。
public void save(X x){
entityManager.persist(x);
entityManager.flush();
triggerDataChange();
}
刷新數據后,我調用triggerDataChange()方法將消息發送到依賴於新寫入數據的外部組件。
問題:將數據成功寫入數據庫后 ,我可以依靠返回的flush方法嗎?
謝謝你的幫助。
您的事務是相同的,因此即使事務回滾,它也會完全回滾。 刷新將不會提交事務,因為它仍可以回滾。 因此,在您的實現中,您所做的一切都很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.