欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在Spring Data JPA 使用LocalDate映射MySQL的DATE类型

程序员文章站 2022-04-21 12:04:23
...

MySQL 类型:

`date_begin` DATE NOT NULL COMMENT '开始日期'

实体类:

@Entity
@Table(name = "tb_plan")
public class Plan {
    @Column(name = "date_begin")
    private LocalDate dateBegin;

    @Column(name = "date_end")
    private LocalDate dateEnd;

   // omit setter and getter 
}

参考博客:JDBC中使用Java8的日期LocalDate、LocalDateTime 但还是不能插入LocalDate类型。

看了persist java LocalDate in MySQL,还需要引入一个依赖才可以:

 <dependency>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-java8</artifactId>
     <version>5.0.12.Final</version>
 </dependency>

Spring Data JPA底层还是Hibernate,要使用Java8的LocalDate得引入hibernate-java8依赖。

更多参考:JPA(Hibernate)中使用Java8的日期LocalDate、LocalDateTime

ok L !