@Entity
@Table(name = "users")
public class User {
private Integer id;
private Date dateUpdated;
private Date dateCreated;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "ID", unique = true, nullable = false)
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
@Column(name="DATE_UPDATED",nullable = false)
@Temporal(TemporalType.DATE)
@NotNull
public Date getDateUpdated() {
return this.dateUpdated;
}
public void setDateUpdated(Date dateUpdated) {
this.dateUpdated = dateUpdated;
}
@Column(name="DATE_CREATED",nullable = false)
@NotNull
@Temporal(TemporalType.DATE)
public Date getDateCreated() {
return this.dateCreated;
}
public void setDateCreated(Date dateCreated) {
this.dateCreated = dateCreated;
}
@PrePersist
public void prePersist(){
Date date = new Date();
this.setDateCreated(date);
this.setDateUpdated(date);
}
@PreUpdate
public void preUpdate(){
this.setDateUpdated(new Date());
}
}
Partager