java - 拥有多个 DAO 可以吗?

标签 java mysql dao

<分区>

假设我有一个包含两个表的数据库:companiesemployees。 我是否应该创建 companyDAOemployeeDAO 如果我选择、更新、添加和删除这两个表?

或者我应该创建一个 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 字符串

java - 每个具有相同结构的多个表一个 DAO

c# - 尝试进行分层更新会导致错误 "A foreign key value cannot be inserted"

java - 将类型转换添加到同一类型

java - WebSocketStompClient 不会连接到 SockJS 端点

java - 多次调用后从 native 代码调用 JAVA 回调方法时的 SIGSEGV

html - 动态 CSS 文档中的 MySQL 查询

mysql - 将 myisam 转换为 innodb 在(几乎)所有表上给出 "table already exists"