【发布时间】:2021-03-13 05:53:09
【问题描述】:
早上好,我在 Spring Boot 中使用 Model Mapper 将我的实体转换为 DTO(我配置了 Model Mapper 购买设置正确的属性 Map),但我无法使用相同的属性 Map 将相同的 DTO 转换为实体.
我认为一个 Property Map 足以在两个方向上进行映射: 我的地图:
public class UserPropertyMap extends PropertyMap<UserEntity, UserDTO> {
@Override
protected void configure() {
map().setId_user(source.getId());
map().setName(source.getName());
map().setId_profile(source.getProfile().getId());
}
}
提前致谢
【问题讨论】:
-
如果你不拘泥于使用 ModelMapper,mapstruct 是一个非常好用的映射框架
-
感谢您的建议,我看到 mapStruct 得到了 @InheritInverseConfiguration 来反转地图
标签: java spring spring-boot