Spring-data-jpa 常用的時間註解
阿新 • • 發佈:2019-03-06
tail details timezone transient 來源 for 用戶 color ner
@Entity //不寫@Table默認為user @Table(name="t_user",schema="DB_name") //自定義表名 public class user { @Id //主鍵 @GeneratedValue(strategy = GenerationType.AUTO)//采用數據庫自增方式生成主鍵 //JPA提供的四種標準用法為TABLE,SEQUENCE,IDENTITY,AUTO. //TABLE:使用一個特定的數據庫表格來保存主鍵。 //SEQUENCE:根據底層數據庫的序列來生成主鍵,條件是數據庫支持序列。 //IDENTITY:主鍵由數據庫自動生成(主要是自動增長型)//AUTO:主鍵由程序控制。 @Transient //此字段不與數據庫關聯 @Version//此字段加上樂觀鎖 //字段為name,不允許為空,用戶名唯一 @Column(name = "name", unique = true, nullable = false) private String name; @Temporal(TemporalType.DATE)//生成yyyy-MM-dd類型的日期 //出參時間格式化 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") //入參時,請求報文只需要傳入yyyymmddhhmmss字符串進來,則自動轉換為Date類型數據 @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private Date createTime; public String getName() { return name; } public void setName(String name) { this.name = name; } } --------------------- 作者:緘默的果殼 來源:CSDN 原文:https://blog.csdn.net/qq_30054997/article/details/79420141 版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
Spring-data-jpa 常用的時間註解