改动日志

2.3.7 (2021-12-23)

  • [FIX] 忽略空值拷贝到基本数据类型的请求(修复拷贝报错的问题)

  • [FIX] 修复空值拷贝绕过自定义setter的问题

2.3.6 (2021-05-12)

  • [NEW] @DictMapping提供是否是双向映射(bidirectional)的配置

  • [FIX] 修复字典数据键值存在重复时映射处理不正确的问题

2.3.5 (2020-12-31)

  • [FIX] 修复拷贝的对象不存在映射配置时每次都要阻塞读取元数据的问题

2.3.4 (2020-12-30)

  • [MOD] 集合拷贝时,单条数据拷贝失败直接忽略,不再影响其他记录的拷贝

  • [MOD] 多线程拷贝模式设置仅对当前拷贝有效,不再需要手动关闭

  • [FIX] 修复拷贝嵌套路径记录在某些情况下不正确的问题

  • [FIX] 修复多线程拷贝在处理嵌套对象时的并发控制问题,优化日志输出

2.3.3 (2020-12-03)

  • [FIX] 修复字典映射在单条加载模式下可能错误获取到完整字典数据的问题

2.3.2 (2020-07-27)

  • [FIX] 拷贝过程发生类型转换异常时输出更多有效信息

2.3.1 (2019-12-12)

  • [FIX] 修复高并发场景下拷贝数据可能存在的问题

2.3.0 (2019-10-11)

  • [NEW] 映射相关的注解(@Mapping/@DictMapping/@Nested)增加targetClass配置,表示此配置适用的目标类,允许重复定义注解

  • [NEW] 注解中所有的和类相关的属性配置,均提供对应的类的全路径名配置(推荐使用),用于解耦类的依赖便于打包

2.2.0 (2019-08-26)

  • [NEW] @DictMapping增加数据加载模式(单条、批量)的配置,默认为批量

  • [NEW] 增加缓存单条数据的支持

2.1.0 (2019-08-23)

  • [NEW] @DictMapping增加异步加载字典数据的配置(默认启用)

  • [NEW] 优化工具内部对缓存的使用

2.0.0 (2019-08-20)

  • [NEW] 针对字典映射数据拷贝,增加多线程处理的功能(默认关闭)

  • [NEW] 使用TransmittableThreadLocal优化拷贝过程中的上下文信息传递

1.7.1 (2019-08-19)

  • [NEW] DictDataResolver接口增加resolveSingle方法(提供默认实现),用于优化未启用缓存时的性能

  • [FIX] 优化字典映射相关类在并发场景下的表现

1.7.0 (2019-08-16)

  • [NEW] 重新设计字典表映射功能(使用新增的@DictMapping注解和DictDataResolver实现)

  • [FIX] 修复BeanUtils拷贝空对象报NPE的问题(现在源对象为null则直接返回null作为结果)

1.6.1 (2019-08-01)

  • [NEW] 增加对Spring Data中Page对象拷贝的支持

1.6.0 (2019-04-28)

  • [NEW] 增加@EnableConverterBean注解,替代之前的packageScan方案

1.5.3 (2019-03-08)

  • [NEW] 支持自定义getter/setter名(双向拷贝有问题,尽量不要使用)(文档待补充)

1.5.2 (2019-01-31)

  • [FIX] 树形结构(引用自身)的数据在拷贝时不置为空

1.5.1 (2019-01-02)

  • [FIX] 修正嵌套路径记录不正确的问题

1.5.0 (2018-12-29)

  • [NEW] AbstractTypeConverter增加对缓存的支持(文档待补充)

  • [FIX] 优化对嵌套实体的处理

1.4.0 (2018-12-05)

  • [NEW] 使用BeanWrapper重写拷贝逻辑,增加对JPA代理类拷贝的支持

1.3.2 (2018-11-29)

  • [NEW] @Mapping注解增加mask属性,指定数据映射时的格式

1.3.1 (2018-11-06)

  • [NEW] @Mapping注解支持配置field="this"获取完整的源对象

  • [NEW] 增加日期和时间戳(长整形)的自动转换功能

  • [NEW] 日期和字符串转换不再强制传入格式,缺省格式为ISO本地标准时间yyyy-MM-dd'T'HH:mm:ss

1.3.0 (2018-10-30)

  • [NEW] 增加从普通属性映射成对象的功能

  • [NEW] 属性拷贝过程可能抛出异常BeanPropertyCopyException

  • [NEW] AbstractTypeConverter中增加自定义空值转换的方法

  • [FIX] 修正属性无法正确拷贝到Hibernate代理对象的问题

  • [FIX] 修正Hibernate代理对象属性无法正确拷贝到Map的问题

1.2.0 (2018-10-22)

  • [NEW] BeanUtils增加对java.util.Map和Java Bean相互转换的支持

  • [DEL] 删除日期相关的转换器和过时的集合转换器

1.1.0 (2018-10-12)

  • [NEW] @Mapping注解中新增datePattern属性,支持String和任意日期类型(Date/LocalDate/LocalTime/LocalDateTime)的双向自动转换

  • [FIX] 修复日期到日期的自动转换无法正确处理Timestamp类型数据的问题

1.0.0 (2018-10-11)

文档完善,正式发布

Last updated