package com.gustz.dove.repo.dict.po; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.UniqueConstraint; import org.hibernate.annotations.GenericGenerator; import com.sinovatech.fw.po.AbstractBasePo; /** * * TODO: 对应表WCSB_DICT_GROUP 字典组别表 * * @author ZHENFENG ZHANG * @since [2014-11-28] */ @Entity @Table(name = "WCSB_DICT_GROUP", uniqueConstraints = { @UniqueConstraint(columnNames = "GROUP_CODE"), @UniqueConstraint(columnNames = "GROUP_NAME") }) public class DictGroupPo extends AbstractBasePo<String> { private static final long serialVersionUID = 1L; // 主键ID //private String id; // 组别CODE private String groupCode; // 组别名称 private String groupName; // 创建时间 private Date createTime; // 备注 private String remarks; @Override public String toString() { return super.toString(this); } public DictGroupPo() { //null } public DictGroupPo(String id) { this.setId(id); } @Id @GenericGenerator(name = "systemUUID", strategy = "uuid") @GeneratedValue(generator = "systemUUID") @Column(name = "ID", nullable = false, length = 32) @Override public String getId() { return super.getId(); } public void setId(String id) { super.setId(id); } @Temporal(TemporalType.TIMESTAMP) @Column(name = "CREATE_TIME") public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } @Column(name = "REMARKS", length = 1024) public String getRemarks() { return remarks; } public void setRemarks(String remarks) { this.remarks = remarks; } @Column(name = "GROUP_CODE", length = 60) public String getGroupCode() { return groupCode; } public void setGroupCode(String groupCode) { this.groupCode = groupCode; } @Column(name = "GROUP_NAME", length = 120) public String getGroupName() { return groupName; } public void setGroupName(String groupName) { this.groupName = groupName; } }