使用Java进行项目开发,不可避免地就会存在DTO、VO甚至于DO、VO各种类,其实这种类型Java类,在同一个项目中,很多属性名称、含义都是相同的,例如:
使用mybatis-generotor工具来快速生成DAO层的时候,会生成entity实体类,但是往往这些实体类,都不能直接在Service层直接使用,需要封装成一个DTO,举个栗子:
entity类:
package com.gahui.yizhan.entity;
import java.util.Date;
public class User {
private Long userId;
private String userCode;
private String password;
private Date createTime;
private Date updateTime;
public User() {
}
public Long getUserId() {
return userId;
}
public void setUserId(Long userId) {
this.userId = userId;
}
public String getUserCode() {
return userCode;
}
public void setUserCode(String userCode) {
this.userCode = userCode;
}
public String getPassword() {
return password;
}
<