我的想法正確嗎?Java JDBC數據庫訪問層
Java數據庫訪問層通常如何實現?我想我有一個類DBAL
它具有的功能,如
- 保存(obj對象)
- 刪除(obj對象)
- findOne(字符串類型,String列,字符串值)
- 的findAll(字符串類型,String列,字符串值)
save
和delete
將接受的域對象類例如。產品,用戶...然後執行相應的動作相應地
findOne
和findAll
將接受type
其對應於表名,然後使用柱和值用於WHERE
子句。非常簡單,但我想知道這個想法是否正確?
通常我看到很多網站有DAO但不會ProductDAO
和UserDAO
會很相似嗎?我可以將它們合併爲1類DBAL?
模擬ORM
從ORM正在添加背景。我想知道ResultSet.getObject
將如何工作,它會像ORM那樣工作,我查詢用戶表,我可以找回例如List<User>
?