@Transient的使用

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;
	}
	
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值