dys*_*xit 7 java spring hibernate modelmapper
我正在尝试将Java DTO对象映射到现有的JPA实体对象,而不必执行以下操作:
public MyEntity mapToMyEntity(SomeDTO dto, MyEntity entity) {
entity.setField1(dto.getField1());
entity.setField2(dto.getField2());
...
entity.setField20(dto.getField20());
return entity;
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我一直在使用ModelMapper:MyEntity entity = modelMapper.map(dto, SomeDTO.class);但我正在尝试做的是映射到现有的实体对象,而不是从DTO 创建新的实体对象.我查看了ModelMapper手册,但没有找到如何在不创建新对象的情况下进行映射.我是否为我可能拥有的每个实体对象手动添加每个成员变量?
您可以使用推土机映射器或 gson。
DozerMapper 前:
Mapper mapper = DozerBeanMapperBuilder.createDefault();
DestinationObject destObject = mapper.map(sourceObject,DestinationClassName.class);
Run Code Online (Sandbox Code Playgroud)
您可以查看github 页面以获取更多信息
| 归档时间: |
|
| 查看次数: |
10088 次 |
| 最近记录: |