【发布时间】:2013-06-08 15:39:40
【问题描述】:
所以在数据传输对象中应该只有 setter 和 getter.. 但是,如何处理从数据传输对象中插入和删除对象呢?
public class dto{
setters and getters...
..
..
public void delete(){
CustomreDao.delete(this.ID);
}
}
会不会违背 DAO 模式本身?
提前致谢。
【问题讨论】:
-
我认为答案就在你的问题中应该有数据传输对象 只有setter和getter
-
@AdamSiemion 感谢您的回复!然而为什么会这样呢?这样做会有什么问题?
-
数据传输对象 (DTO) 只能用于在层之间传输数据。当您需要执行数据库操作时,就有了数据访问对象(DAO)。所有与数据库相关的操作都应仅在 DAO 类中执行。
标签: java design-patterns dao