【发布时间】:2011-11-11 08:20:51
【问题描述】:
我们在应用程序中使用hibernate,喜欢使用DAO模式来实现应用程序的数据层。我已经看到了一些关于使用 ValueObjects/DTO 从 DAO 返回数据的建议
public interface EmployeeDAO {
List<EmployeeDTO> getEmployees();
}
返回ValueObjects/DTOs而不是返回休眠域对象有什么好处
public interface EmployeeDAO {
List<Employee> getEmployees();
}
将数据从休眠对象复制到值对象并在内存中拥有两个相同数据的副本不是大材小用吗? ValueObjects 真正增加了什么优势?
在 DAO 中是否应该使用 ValueObjects 在业务层和视图层之间只是首选
感谢您的任何建议
湿婆
【问题讨论】:
标签: java hibernate design-patterns dao dto