import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
@Entity
@Table(name = "t_base_config")
public class BaseConfigModel {
@Id
@GeneratedValue
private Integer id;
@Column(name = "cfg_code")//配置编码
private String cfgCode;
@Column(name = "cfg_name")//配置名称
private String cfgName;
@Column(name = "cfg_desc")//配置描述
private String cfgDesc;
@Column(name = "cfg_type")//配置类型
private String cfgType;
@Column(name = "cfg_value")//配置值
private String cfgValue;
@Column(name = "cfg_state")//配置状态(0:禁用;1:启用)
private String cfgState;
@Column(name = "parent_id")//父ID
private Integer parentId;
@Column(name = "create_time")//创建时间
private Date createTime;
@Column(name = "update_time")//修改时间
private Date updateTime;
//实体类中使用了@Table注解后,想要类中添加表中不存在字段,就要在新添加的属性中使用@Transient这个注解即可。
@Transient
List<BaseConfigModel> children = new ArrayList<BaseConfigModel>();
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getCfgCode() {
return cfgCode;
}
public void setCfgCode(String cfgCode) {
this.cfgCode = cfgCode;
}
public String getCfgName() {
return cfgName;
}
public void setCfgName(String cfgName) {
this.cfgName = cfgName;
}
public String getCfgDesc() {
return cfgDesc;
}
public void setCfgDesc(String cfgDesc) {
this.cfgDesc = cfgDesc;
}
public String getCfgType() {
return cfgType;
}
public void setCfgType(String cfgType) {
this.cfgType = cfgType;
}
public String getCfgValue() {
return cfgValue;
}
public void setCfgValue(String cfgValue) {
this.cfgValue = cfgValue;
}
public String getCfgState() {
return cfgState;
}
public void setCfgState(String cfgState) {
this.cfgState = cfgState;
}
public Integer getParentId() {
return parentId;
}
public void setParentId(Integer parentId) {
this.parentId = parentId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public List<BaseConfigModel> getChildren() {
return children;
}
public void setChildren(List<BaseConfigModel> children) {
this.children = children;
}
}
@Transient的使用
最新推荐文章于 2024-01-31 15:30:53 发布