jpa自動作成時間、変更時間.

1746 ワード

Springbootでよく使われる、忘れないようにメモをとる
1.エンティティークラス注記
/**
 *  
 */
@CreatedDate
@Column(name = "create_time")
private Date createTime;

/**
 *  
 */
@LastModifiedDate
@Column(name = "modify_time")
private Date modifyTime;

2.ソリッドクラスヘッダ注記
@EntityListeners(AuditingEntityListener.class)

3.SpringBoot起動クラス注記
@EnableJpaAuditing

ok!
また、データベースに適切な制御を追加することもできます.
createTime : CURRENT_TIMESTAMPmodifyTime : CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP