這可能是一個教科書問題,但我正在考慮如何設計一些從接收查詢結果的RESTful服務中抽象出數據庫連接的類。實現數據訪問層抽象
我的想法是創建一個數據訪問層接口,然後創建一個實現它的頂級類,幷包含將由所有數據庫共享的所有操作。然後,我會實現這個超類的具體子類(一個適配器)。
對我來說似乎很簡單,但我已經反彈過的一些人認爲它可能更復雜。
對於上下文,這是Java和兩個DB的MySQL和HBase。我們已經有MySQL的數據訪問層(DAL)類。這些不使用休眠或彈簧;他們構建數據庫查詢並手動創建POJO實例。
所以我想我的問題有兩個部分:
1)這是我想象的那麼簡單?
和
2)有沒有更好的方法嗎?
只是個人喜好,但也看看[iBatis](http://ibatis.apache.org/)/ [myBatis](http://code.google.com/p/mybatis/) – Bogdan