- 导入maven
- 定义mapperFactory,然后定义特殊映射关系,在获取MapperFacade对象
三个实体对象,Entity1,Entity2都一样,Entity3 吧name字段改成了name2 - 下面是定义的配置文件
- 使用MapperFacade 复制对象
结果:
- mapper 的复制不是用的反射,而是get 和 set 方法,同名字段直接复制(可以类型装换的也会自动装换),不同名字的需要单独定义,mapperfacede 会在第一次使用两个类型之间复制的时候生成对象的 get set 方法辅助类,并且缓存起来,二次复制的时候直接使用,特殊定义copy辅助类的生成时间在定义关系的时候。