給予一定的背景,您是否推薦JDBC或JPA用於大型應用程序?
- 我們有相當大的架構,包含上百個複雜的人際關係表的。
- 數據量也很大,數據的性質也相對較爲敏感(財務)
- 當前架構是 - Java EE:會話Bean,DAO(JDBC)調用存儲過程。
- 在數據庫級別上,我們有一些複製機制來保持數據與前端數據庫和後端數據庫(託管在不同的盒子上)的數據一致。因此,應用程序將需要從前端數據庫查找(讀取)數據,如果不可用,請查看後端數據庫。因此,按照JPA的條款,我們可能需要兩個不同的EntityManagers實例。
可擴展性和性能都因爲系統仍然在增長最關心的問題。
利用上述信息,沒有任何人對是多麼可行遷移到使用持久性框架如JPA應用程序的任何輸入?在上述情況下,持久性框架有哪些挑戰?
沒有「兩個不同的EntityManagers實例」但是「兩個持久性單元」 – SJuan76 2012-07-12 18:56:52
我的建議是:對於一個體積如此之大(似乎很關鍵)的系統,不要去尋找互聯網上的建議。聘請一些有經驗的顧問。 – SJuan76 2012-07-12 18:57:53