【发布时间】:2010-11-04 22:10:57
【问题描述】:
谁能解释一下这有什么优缺点?我的意思是,不使用 ORM 框架/JPA 规范。
它涉及实体之间的多对多和多对一关系。想象实体关系
老师 - 学生(多对多)
或
医生 - 患者(一对多)
我的问题是,我们是否可以将 getPatients() 方法放在 Doctor bean 或 getStudents() 放在 Teacher bean,或者是否应该是 POJO,所有这些东西都应该放在 DAO 层。
我经常看到第一种方法用于对象模型 bean 扩展类为它们提供对服务/持久性外观的访问,或者由 spring 注入它们等情况。它的优点是,可以调用医生.getPatients();几乎在应用程序的任何地方,而不是从 DAO 中获取结果。
在某些情况下第一种方法很方便吗?因为我看到很多情况都是这样做的,我想知道它是否有目的,或者它是业余爱好者还是旧风格。
【问题讨论】:
标签: java persistence dao