我有使用JPA/Eclipselink連接到數據庫的Oracle DB和Java項目。
問題是,當數據庫中的某些數據更新(手動使用Oracle SQL開發人員)時,此數據通過JPA不可見,只有舊值。
什麼會導致此類問題?通過JPA/Eclipselink不可見更新的數據(在數據庫中)
2
A
回答
2
請嘗試em.refresh()
JPA的EntityManager將不會意識到您在其重新加載數據之前在其事務之外所做的任何更改。以上命令將使其重新加載數據。
如果它是一個List(使用select填充),那麼您需要重新加載它。
相關問題
- 1. 數據庫不可見通過phpMyAdmin
- 2. 通過複製數據庫和通過tableadapter更新不可能更新
- 3. 通過鏈接MySQL數據庫在MySQL數據庫MSSQL更新
- 4. 通過php在mysql數據庫中更新數據
- 5. jtable更新數據不可見
- 6. 數據庫不可見
- 7. 通過文本框更新數據庫
- 8. 通過JSON更新iPhone SQLite數據庫
- 9. 通過java更新mysql數據庫
- 10. 通過dataGridView更新數據庫
- 11. 數據庫無法通過Laravel更新
- 12. 通過excel更新SQL數據庫VBA
- 13. 通過表格更新數據庫
- 14. 如何通過jquery更新數據庫
- 15. 通過datagridview更新sql數據庫
- 16. 通過'has_many'更新數據庫'update_attributes'
- 17. 通過Excel更新ODBC數據庫
- 18. 通過SQL更新數據庫
- 19. 通過C#更新SQL Server數據庫#
- 20. 通過TCP或HTTP更新數據庫?
- 21. 更新數據庫,通過AJAX功能
- 22. 數據庫行不會通過GridView控件更新更新
- 23. 的Android ::數據不通過數據庫
- 24. 更新通過LINQ在不同的數據庫
- 25. 通過Ajax更新數據
- 26. MYSQL /數據庫數據庫不見了?
- 27. 使用npgsql將數據更新到postgres數據庫通過datagridview
- 28. 無法通過表單數據更新數據庫
- 29. 休眠,不會持續在數據庫上的數據(參見更新3)
- 30. 可用的重裝數據不代表更新的數據庫
當然你確實在SQL Developer中提交了更新? – home
yeap,檢查了兩次;) – kardanov