솔리드 추출의 상위 베이스 모델
2396 단어 Model
/**
*
*
* @author Jerval
*
*/
@MappedSuperclass
public class BaseModel implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1740465809795976576L;
public static final int DELETED = 1;
public static final int NOT_DELETED = 0;
public static final int INIT_STATE = 0;
protected Integer id;
protected Integer version;
protected Date dateCreated;
protected Date dateUpdate;
protected Integer state = INIT_STATE;
protected Integer deleted = NOT_DELETED;
public BaseModel() {
}
public BaseModel(Integer id, Date dateCreated, Date dateUpdate,
Integer state, Integer deleted) {
super();
this.id = id;
this.dateCreated = dateCreated;
this.dateUpdate = dateUpdate;
this.state = state;
this.deleted = deleted;
}
@Id
@GeneratedValue
public Integer getId() {
return id;
}
public void setId(Integer id) {
if (id != null && id.intValue() > 0) {
this.id = id;
}
}
@Version
public Integer getVersion() {
return version;
}
public void setVersion(Integer version) {
this.version = version;
}
@PrePersist
public void prePersist() {
dateCreated = new Date();
}
@PreUpdate
public void preUpdate() {
dateUpdate = new Date();
}
@Column(name = "date_created")
public Date getDateCreated() {
return dateCreated;
}
public void setDateCreated(Date dateCreated) {
this.dateCreated = dateCreated;
}
@Column(name = "date_update")
public Date getDateUpdate() {
return dateUpdate;
}
public void setDateUpdate(Date dateUpdate) {
this.dateUpdate = dateUpdate;
}
public Integer getState() {
return state;
}
public void setState(Integer state) {
this.state = state;
}
public Integer getDeleted() {
return deleted;
}
public void setDeleted(Integer deleted) {
this.deleted = deleted;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
DuxCms의 AdminUserModel 분석텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.