雖然列值應該是相同的,但我期望使用eclipselink進行強制更新。目前在這種情況下Eclipselink不會生成更新查詢,但我正在查看是否有任何配置更改可以使eclipselink生成UPDATE語句(用於setXXXX列),而不管列的值是否相同作爲新的價值與否。任何幫助表示讚賞。提前致謝。eclipselink中的強制更新
0
A
回答
0
更可能是有問題的實體是cached - 畢竟這是the default behavior。根據需要調整此設置。
0
使用DescriptorCustomizer我能夠覆蓋由eclipselink生成的更新sql。我在這裏提供了一些代碼示例:eclipselink hints for setter updates
這需要很多代碼更改。如果你們中的任何一個有更好的干擾方式(只需添加一些註釋或一些配置更改),請告訴我。
相關問題
- 1. PhpStorm中的強制更新
- 2. 使用EclipseLink在JPQL中強制轉換
- 3. XML - 強制更新
- 4. 強制UIScrollView更新
- 5. 強制UI更新
- 6. 強制更新QGraphicsScene的drawForeground
- 7. XAML中的強制綁定更新
- 8. 如何強制更新MVVM中的UI?
- 9. Android Market中的強制「更新(手動)」
- 10. 強制更新WPF中的RelativeSource綁定
- 11. build.sbt中的強制依賴更新
- 12. 強制觸發更新+更新事件
- 13. EclipseLink JPA增強器
- 14. 強制Chrome密碼更新
- 15. Unity HoloLens強制SpatialMapping更新?
- 16. 強制更新Magento擴展
- 17. 強制MKMapView viewForAnnotation更新
- 18. 如何強制UIView更新
- 19. Javascript - Windows Store - 強制更新
- 20. 強制更新虛擬CListCtrl
- 21. 強制畫布更新
- 22. 強制Winform控件更新
- 23. 強制佈局更新
- 24. 如何強制Openssl更新?
- 25. 如何強制INFORMATION_SCHEMA.COLUMNS更新
- 26. 強制Qt GUI更新
- 27. 強制綁定更新Silverlight
- 28. iPad:強制iPad更新
- 29. 強制更新離屏UICollectionView
- 30. eclipselink提示setter更新
@Sankaran謝謝你的迴應。你能舉一個例子,說明哪種調整可以強制執行並更新由eclipselink生成的sql,即使緩存值和數據庫中某列的值是相同的? – user1096318
如果一個實體沒有被緩存,我將_think_ Eclipselink寫入數據庫。這說我很好奇,當你知道**字段值沒有改變時,通過寫入數據庫可以達到什麼目的? –
@Sankaran不,它不生成更新語句,即使它不在緩存中(我嘗試刷新)。我試圖這樣做的原因是,每次更新嘗試都需要調用該行的觸發器。由於eclipselink並沒有真正做更新,我們無法跟蹤這些嘗試。 – user1096318