1. 程式人生 > >Spring-data-jpa 常用的時間註解

Spring-data-jpa 常用的時間註解

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 常用的時間註解