SpringBoot
banjuer
没啥技能.收拾细软,随时跑路!
展开
-
Springboot整合Dozer深度复制
Dozer Dozer是一种Java Bean到Java Bean的映射器,递归地将数据从一个对象复制到另一个对象,它是一个强大的,通用的,灵活的,可重用的和可配置的开源映射框架。 常用于: 代码层与层之间javabean转换, 如dao层PO转前端VO 分布式中, DAO层PO转DTO, DO 以及web层DTO转VO 注意的场景: 由于bean之间的深度复制, 在进行一些类似更...原创 2018-05-22 21:13:47 · 10911 阅读 · 2 评论 -
Dozer自定义枚举转换器: Enum与Integer转换
一些情况下, 比如PO属性为Integer值1, 0表示是, 否. 而有个DO或者VO属性用枚举表示是否. 如果这个枚举的index跟Integer不对应, 就会导致dozer复制枚举与数字转换出错. 场景模拟 需求: 库中定义1, 0 表示是, 否, Flag枚举的code'2', '1' 表示 是, 否, name 对应为yes, no. 当然要尽量避免出现这种情况. 枚举Flag ...原创 2018-05-23 11:20:27 · 3666 阅读 · 2 评论