这里要注意,是String转Number或Number或String才有效,如果是Number转Number或其他类型的转换均不生效,比如Double转Double(用于格式化小数位)时不生效。
先浏览:mapstruct的用法-qualifiedByName,用的都是这里的类。
1 在Mapper中定义方法如下:Number转Number
@Mapping(source = "pm25", target = "pm25", numberFormat = "0.00")//不生效
AreaVO areaPO2areaVO(AreaPO areaPO);
2 运行后,Impl类如下:
package com.weather.weatherexpert.common.model.mapper;
import com.weather.weatherexpert.common.model.po.AreaPO;
import com.weather.weatherexpert.common.model.vo.AreaVO;
public class ConvertMapperImpl implements ConvertMapper {
public ConvertMapperImpl() {
}
public Area