Java:Entity和Dto 数据转换
工具引入
<!-- dozer --> <dependency> <groupId>net.sf.dozer</groupId> <artifactId>dozer</artifactId> <version>5.3.2</version> </dependency>
使用
public class User {
    private Long userId;
    private String userName;
    private String nickName;
    private String avatar;
    private String gender;
    private Integer age;
    private String birthday;
    private String sagittarius;
    private String address;
    private String school;
    private String realName;
    private String signature;
    private String wechat;
    private String email;
    private String phone;
    private String qq;
    private Integer workCnt;
    private Integer praiseCnt;
    private Integer followCnt;
    private Integer status;
    private String role;
       .....getter setter 方法
}
public class UserDto{
    private Long userId;
    private String userName;
    private String nickName;
    private String avatar;
    
        getter setter 方法
}
User user = userService.getUserById(id); Mapper mapper = new DozerBeanMapper(); UserDto userDto= mapper.map(user, UserDto.class);
最简单的方式就是两个类的属性名称一致,如果出现不一致的情况就需要写xm配置文件来进行映射
    http://www.cnblogs.com/makexu/

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号