package org.test4j.fortest.hibernate; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.MappedSuperclass; @MappedSuperclass public class BaseBean implements Serializable { private static final long serialVersionUID = -4034487872786324752L; private int id; /** * 记录创建时间 */ private Date createDate; /** * 操作员的名称 */ private String creator; /** * 记录修改时间 */ private Date modifiedDate; /** * 操作员的名称 */ private String modifior; /** * 是否已经逻辑删除 */ private Boolean deleted; @Id @GeneratedValue(strategy = GenerationType.AUTO) public int getId() { return id; } @Column(name = "create_date") public Date getCreateDate() { return createDate; } @Column(name = "creator") public String getCreator() { return creator; } @Column(name = "modified_date") public Date getModifiedDate() { return modifiedDate; } @Column(name = "modifior") public String getModifior() { return modifior; } @Column(name = "is_deleted", nullable = false) public boolean isDeleted() { return deleted == null ? false : deleted; } public void setId(int id) { this.id = id; } public void setCreateDate(Date createDate) { this.createDate = createDate; } public void setCreator(String creator) { this.creator = creator; } public void setModifiedDate(Date modifiedDate) { this.modifiedDate = modifiedDate; } public void setModifior(String modifior) { this.modifior = modifior; } public void setDeleted(Boolean deleted) { this.deleted = deleted; } /** * Constructs a <code>String</code> with all attributes in name = value * format. * * @return a <code>String</code> representation of this object. */ public String toString() { final String TAB = " "; String retValue = ""; retValue = "BaseBean ( " + super.toString() + TAB + "id = " + this.id + TAB + "createDate = " + this.createDate + TAB + "creator = " + this.creator + TAB + "modifiedDate = " + this.modifiedDate + TAB + "modifior = " + this.modifior + TAB + "deleted = " + this.deleted + TAB + " )"; return retValue; } }