1. 使用@Mapping注解显式映射
@Mapper(componentModel = "spring")
public interface UserMapper {
@Mapping(source = "id", target = "userId") // 字段名不同
@Mapping(source = "realName", target = "nickname") // 字段名不同
@Mapping(source = "createTime", target = "regDate") // 字段名不同
UserDTO toDTO(UserDO user);
@Mapping(source = "userId", target = "id")
@Mapping(source = "nickname", target = "realName")
@Mapping(source = "regDate", target = "createTime")
UserDO toEntity(UserDTO dto);
}
MapStruct处理字段名不匹配方案
8064

被折叠的 条评论
为什么被折叠?



