1、Mapping中常用参数说明
参数 | 参数说明 |
target | 映射目标属性 |
source | 映射源属性 |
numberFormat | 格式化数值类型 |
dateFormat | 格式化日期类型 |
constant | 设值常数值 |
defaultValue | 设置默认值(非null情况下) |
expression | 表达式 |
defaultExpression | 默认值表达式 |
ignore | 是否忽略映射字段 |
resultType | 确定结果类型 |
nullValueCheckStrategy | 检查源NULL值 |
2、ValueMapping 枚举映射注解
@ValueMapping(source="IS_DEL", target="STATUS_DELETED");
TaskVM dtoToVm(TaskDto taskDto);
3、更新目标对象
void dtoUpdateDomain(TaskDto taskDto, @MappingTarget Task task);
4、InheritConfiguration 映射配置继承
@ValueMapping(source="IS_DEL", target="STATUS_DELETED");
Task dtoToDomain(TaskDto taskDto);
@InheritConfiguration
void dtoUpdateDomain(TaskDto taskDto, @MappingTarget Task task);
5、IterableMapping集合迭代隐射
@IterableMapping(valueDateFormat="dd.mm.yyyy")
List<String> formatValue(List<Date> dates);
6、MapMapping集合迭代隐射
@IterableMapping(valueDateFormat="dd.mm.yyyy")
Map<String, String> formatValue(Map<String, Date> map);