回答
對於這種情況使用休眠Interceptors or Events。
如果您只想在少數情況下只打這個電話,annotate
帶有自定義註釋的實體。在新創建的攔截器中使用重構,並查找保存的實體是否具有註釋。如果存在註釋,則調用所需的存儲過程。
感謝您的回答,但我想在執行persist方法時使用存儲過程對實體進行INSERT或UPDATE,而不是保存實體並稍後調用存儲過程 – 2014-09-24 19:39:14
@Márcio是的,使用攔截器,您實際上可以跳過保存到數據庫並調用存儲過程。你可以試試 – Zeus 2014-09-24 19:58:57
我會試試。非常感謝! – 2014-09-25 15:57:49
- 1. 通過@ConversationScoped方法提供EntityManager
- 2. 提供一個進程的方法作爲一個塊
- 3. 使用泛型和jpa EntityManager方法
- 4. JPA EntityManager查找方法返回代理
- 5. EntityManager persist()方法不插入記錄到數據庫=> SEVERE:javax.persistence.TransactionRequiredException
- 6. entitymanager persist
- 7. JPA persist()方法是不是做的工作
- 8. 將方法作爲參數傳遞給另一個方法
- 9. Spring EntityManager提交事務作爲方法完成
- 10. 達到另一個班級方法提供的結果
- 11. 另一個方法
- 12. 如何調用一個IBAction爲方法從另一個方法
- 13. Yii - 從另一個動作方法調用動作方法
- 14. 呼叫從一個操作方法
- 15. 如何以編程方式將操作方法設置爲UIButton,方法在另一個類中?
- 16. 如何將輸入作爲參數提供給MVC5中的操作方法?
- 17. 將網址重定向到另一個操作方法
- 18. 將方法作爲參數傳遞給另一個方法,但參數爲
- 19. 提供方法的問題
- 20. LinkedStack操作方法
- 21. 爲什麼java.time.LocalDateTime不提供toDate()方法?
- 22. 爲Fitnesse輸出方法提供參數?
- 23. 爲什麼jQuery不提供.firstChild方法?
- 24. JButton actionPerformed方法提供空
- 25. 與encodeAsBase64方法一樣,Grails提供加密/解密方法嗎?
- 26. UISwitch操作方法
- 27. 操作方法:ASP.NET
- 28. JPA entitymanager刪除操作性能不高
- 29. 從另一個方法
- 30. 從另一個方法
當某些內容保存/保存/合併時,你想調用存儲過程嗎? – Zeus 2014-09-24 18:59:22
是的,當我有東西要保存/堅持/合併。使用持久化和合並方法 – 2014-09-24 19:00:20