<分区>
假设我有一个包含两个表的数据库:companies
和 employees
。
我是否应该创建 companyDAO
和 employeeDAO
如果我选择、更新、添加和删除这两个表?
或者我应该创建一个 DAO,在其中为数据库中的每个表编写 CRUD 操作的方法?
<分区>
假设我有一个包含两个表的数据库:companies
和 employees
。
我是否应该创建 companyDAO
和 employeeDAO
如果我选择、更新、添加和删除这两个表?
或者我应该创建一个 DAO,在其中为数据库中的每个表编写 CRUD 操作的方法?
最佳答案
为整个数据库创建一个 DAO 并不能很好地扩展。您添加的数据库表越多,它就越大。在行业中,您几乎总是会看到一对一的 DAO 到表的关系。一如既往,有异常(exception)和警告。
关于java - 拥有多个 DAO 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50532679/
相关文章:
java - 为什么Spring Boot中的H2控制台登录后会出现黑屏?
javascript - 使用 Node.js 从 MySQL 获取数据并将其显示在索引页上
postgresql - 迄今为止的 Java Cast 字符串
c# - 尝试进行分层更新会导致错误 "A foreign key value cannot be inserted"
java - WebSocketStompClient 不会连接到 SockJS 端点
java - 多次调用后从 native 代码调用 JAVA 回调方法时的 SIGSEGV
mysql - 将 myisam 转换为 innodb 在(几乎)所有表上给出 "table already exists"