在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 !