美文网首页
Spring boot使用jpa自动添加当前时间

Spring boot使用jpa自动添加当前时间

作者: 寻找大海的鱼 | 来源:发表于2019-06-14 11:51 被阅读0次

    一.application.properties配置文件

    spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2b8
    spring.datasource.username=root
    spring.datasource.password=123456
    spring.jpa.database=mysql
    spring.jpa.show-sql=true
    spring.jpa.hibernate.ddl-auto=update
    

    二.实体类

    在实体类上面添加@Entity和@EntityListeners(AuditingEntityListener.class)注解,
    在createDate和updateDate字段上分别添加@CreatedDate和@LastModifiedDate注解

    @Data
    @Entity
    @EntityListeners(AuditingEntityListener.class)
    public class User {
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        private Long id;
    
        @Column(unique = true)
        private String phone;
    
        private String password;
    
        @CreatedDate
        private Date createDate;
    
        @LastModifiedDate
        private Date updateDate;
    }
    

    三.启动类

    在springboot启动类上面添加@EnableJpaAuditing注解

    @SpringBootApplication
    @EnableJpaAuditing
    public class TestApplication {
        public static void main(String[] args) {
            SpringApplication.run(QbtApplication.class, args);
        }
    }
    

    相关文章

      网友评论

          本文标题:Spring boot使用jpa自动添加当前时间

          本文链接:https://www.haomeiwen.com/subject/jayufctx.html