是否可以使用 JPA 和 java.time.LocalDate 日期格式按月从 MySQL 查找数据?

Kam*_*rit 3 jpa spring-boot

我创建一个应用程序,为此我需要使用JPA和按月查找数据java.time.LocalDate。那么,是否可以按月检索数据mysql

预先感谢您的帮助。

Mau*_*ice 5

最好使用between关键字,它可以使分配的内容更短。

List<Object> findByCreatedateBetween(LocalDate start,LocalDate end);
Run Code Online (Sandbox Code Playgroud)

另外,如果您想在 Spring Data 中使用LocalDateLocalDateTime对象,您应该使用转换器类Jsr310JpaConverters,否则文档将存储为 Blob 而不是日期(这不利于数据库的可移植性)。请参阅本教程了解如何实现转换器。

https://www.mkyong.com/spring-boot/spring-boot-spring-data-jpa-java-8-date-and-time-jsr310/