22得票3回答
替代Dozer进行Bean映射的方法?

我正在尝试找到一种简单的方法来映射DTO到实体而不需要冗长的代码。虽然我考虑使用dozer,但它似乎需要大量的xml配置。有没有人看到过使用DSL在纯Java中配置bean映射的dozer替代品? 理想情况下,我希望找到一种受Guice启发的bean映射器。

13得票5回答
如何将领域对象(ORM)映射到数据传输对象(DTO)的建议

我正在工作的当前系统使用Castle Activerecord来提供域对象和数据库之间的ORM(对象关系映射)。这很好,大多数情况下都能正常工作! 问题出现在Castle Activerecord对异步执行的支持上,更具体地说是管理对象所属的会话的SessionScope。长话短说,会发生糟...

11得票2回答
使用Linq To SQL和DTO(数据传输对象)分离关注点

我最近开始一个新的Webforms项目,并决定将业务类与任何DBML引用分开。我的业务层类访问离散的数据层方法,返回DTO集合。因此,数据层可能会像以下这样投影DTO:(from c in dataContext.Customers where c.Active == true select...

10得票3回答
如何使用MapStruct从源对象复制值来填充目标对象内部的映射?

我对Mapstruct还不熟悉。我有这样一种情况,在我的目标对象中,我有一个Java Map,其中包含键值对<String,String>,我必须使用源对象的内部对象属性/数据成员值填充此Map。 我的代码大致如下(虚拟代码): public class Student { ...

9得票4回答
从DTO到实体类和从实体类到DTO的简单转换方法?

我最近参与了几个分布式客户端/服务器项目,我们总是遇到将DTO对象转换为实体和反之的痛点。我想知道是否有“简单”的解决方案来节省这些时间? 其中一件事我考虑过使用反射来进行某种形式的转换...我想你必须确保每个属性名称在传输的两端完全相同-但似乎可能会奏效。 只是希望找到一种方法来避免在开...