是否可以在数据库中创建表的DTO对应物,假设其持久的无知域模型并且DTO位于存储库中?

时间:2015-06-13 14:27:02

标签: java c# domain-driven-design repository-pattern

是什么促使我问这个问题是我的班级例如Invoice有私有字段,我不想使用它的setter,因为有些人做了某种计算。相反,我的选项是:构造函数中的所有字段或反射,以从数据库重构对象(发生在存储库层(存储库模式))

1 个答案:

答案 0 :(得分:0)

不要创建单独的DTO,只需使用一个好的ORM框架。大多数现代ORM框架(例如Hibernate)可以映射私有字段而无需getter / setter。是的,他们在内部使用反射,但您不必自己编写任何内容。