zoukankan      html  css  js  c++  java
  • Spring Jpa 自动建表——时间字段设置

    时间类型

    • 推荐使用:
      • 在数据库设置时间类型时,有的使用timestamp ,有的使用datetime,个人推荐使用datetime
      • Java8后,使用LocalDateTime初始化时间,配合注解@JsonFormat格式化时间返回前端使用
    • 代码如下
    @Entity
    @Table(name = "m_test")
    public class TestTable implements Serializable {
    
        private static final long serialVersionUID = 1L;
    
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        @Column(name = "id", columnDefinition = "BIGINT")
        private Long id;
    
        @Column(name = "user_name", columnDefinition = "varchar(50) NOT NULL COMMENT '用户名称'")
        private String userName;
        
        @Column(name = "address", columnDefinition = "varchar(50) NOT NULL COMMENT '用户地址'")
        private String address;
        
        @Column(name = "sex", columnDefinition = "tinyint NOT NULL'")
        private Integer sex = 0;
    
        @JsonFormat
        @Column(name = "cdate", columnDefinition = "DATETIME DEFAULT CURRENT_TIMESTAMP ")
        private LocalDateTime cdate = LocalDateTime.now();
    
        @JsonFormat
        @Column(name = "mdate", columnDefinition = "DATETIME DEFAULT CURRENT_TIMESTAMP ")
        private LocalDateTime mdate = LocalDateTime.now();
    
    }
  • 相关阅读:
    generator
    JS 中 apply 、call 、bind的详解
    前端面试题(24-js)
    JS原型链深入了解
    Java12新特性
    Java11-ZGC
    Java11新特性
    Java10新特性
    Java9新特性
    CF1385E【Directing Edges】 (拓扑排序)
  • 原文地址:https://www.cnblogs.com/zuiyue_jing/p/15412062.html
Copyright © 2011-2022 走看看