我有一个基于DDD概念开发的领域模型,非常面向对象,包含状态和行为。问题在于为了使用Hibernate,所有要持久化的属性都必须有getter和setter。这并不理想,因为我不想为我的领域对象中的某些属性引入setter。我应该将我的领域对象映射到DTO,而DTO的唯一目的是仅维护数据。
我有一个基于DDD概念开发的领域模型,非常面向对象,包含状态和行为。问题在于为了使用Hibernate,所有要持久化的属性都必须有getter和setter。这并不理想,因为我不想为我的领域对象中的某些属性引入setter。我应该将我的领域对象映射到DTO,而DTO的唯一目的是仅维护数据。