200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > hibernate mysql 时间_使用Hibernate和MySQL创建时间戳和最后更新时间戳

hibernate mysql 时间_使用Hibernate和MySQL创建时间戳和最后更新时间戳

时间:2021-04-26 21:07:42

相关推荐

hibernate mysql 时间_使用Hibernate和MySQL创建时间戳和最后更新时间戳

慕斯卡3215842

利用本文中的资源以及从不同来源获得的左右信息,我提出了这个优雅的解决方案,创建了以下抽象类import java.util.Date;import javax.persistence.Column;import javax.persistence.MappedSuperclass;import javax.persistence.PrePersist;import javax.persistence.PreUpdate;import javax.persistence.Temporal;import javax.persistence.TemporalType;@MappedSuperclasspublic abstract class AbstractTimestampEntity { @Temporal(TemporalType.TIMESTAMP) @Column(name = "created", nullable = false) private Date created; @Temporal(TemporalType.TIMESTAMP) @Column(name = "updated", nullable = false) private Date updated; @PrePersist protected void onCreate() { updated = created = new Date(); } @PreUpdate protected void onUpdate() { updated = new Date(); }}并让您的所有实体对其进行扩展,例如:@Entity@Table(name = "campaign")public class Campaign extends AbstractTimestampEntity implements Serializable {...}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。