让我们考虑一个从数据库加载地图的用例。
即使我使用 Hibernate,我的用例也不需要加载整个巨大的学生实体。我只需要上面的一对值。
当我使用 Hibernate 执行普通 sql 查询时,响应的格式为 List 。
这是我的问题。
Q) 原始结果集的解析应该发生在 DAO 层还是服务层?
我的观点是,由于我没有执行任何业务逻辑(比如过滤其中一个学生),DAO 层中的方法本身应该解析这些结果,构建映射并返回这些对。
任何其他关于 DAO 与服务层的见解或基础知识都将受到高度赞赏。
让我们考虑一个从数据库加载地图的用例。
即使我使用 Hibernate,我的用例也不需要加载整个巨大的学生实体。我只需要上面的一对值。
当我使用 Hibernate 执行普通 sql 查询时,响应的格式为 List 。
这是我的问题。
Q) 原始结果集的解析应该发生在 DAO 层还是服务层?
我的观点是,由于我没有执行任何业务逻辑(比如过滤其中一个学生),DAO 层中的方法本身应该解析这些结果,构建映射并返回这些对。
任何其他关于 DAO 与服务层的见解或基础知识都将受到高度赞赏。