2011-09-27 58 views
0

我有遺留應用程序擁有自己的持久層。我不能稱之爲一個框架,但它的工作雖然非常複雜,而且沒有組成部分,所以很難擴展或增加功能。動態查詢的彈性持久層

我期待在系統中使用一些最新的技術,在新框架中寫入新代碼並慢慢棄用遺留層。

我傾向於使用Spring框架JDBC層和基於AOP的事務管理。由於大多數查詢都是動態的,因此我的要求很複雜。要選擇/更新的列是動態的,取決於屬性對用戶的權限。此外,由於大多數實體在大多數情況下都具有相似的邏輯,因此只需要在查詢中更改表或視圖名稱。

對於Spring我應該用什麼來編寫SQL查詢,你有什麼建議?

回答