package com.norteksoft.product.orm; import java.io.Serializable; import java.util.Date; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.MappedSuperclass; import org.hibernate.annotations.GenericGenerator; /** * 统一定义id的entity基类. */ @SuppressWarnings("serial") @MappedSuperclass public class IdEntity implements Serializable { @Id @GenericGenerator(name = "imatrixEntityIdGenerator", strategy = "native") @GeneratedValue(generator = "imatrixEntityIdGenerator") private Long id; private Long companyId; private String creator; // 创建者登录名 private String creatorName; // 创建者姓名 private Date createdTime; // 创建时间 private String modifier; // 修改者登录名 private String modifierName; // 修改者姓名 private Date modifiedTime; // 修改时间 public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getCompanyId() { return companyId; } public void setCompanyId(Long companyId) { this.companyId = companyId; } public String getCreator() { return creator; } public void setCreator(String creator) { this.creator = creator; } public String getCreatorName() { return creatorName; } public void setCreatorName(String creatorName) { this.creatorName = creatorName; } public Date getCreatedTime() { return createdTime; } public void setCreatedTime(Date createdTime) { this.createdTime = createdTime; } public String getModifier() { return modifier; } public void setModifier(String modifier) { this.modifier = modifier; } public String getModifierName() { return modifierName; } public void setModifierName(String modifierName) { this.modifierName = modifierName; } public Date getModifiedTime() { return modifiedTime; } public void setModifiedTime(Date modifiedTime) { this.modifiedTime = modifiedTime; } }