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;
}
}