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号