我的想法正确吗?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>
?