当我尝试通过Spring数据在MySQL中保存java.util.time-> LocalDate或Instant时,它会捕获它,但不是以人类可读的格式捕获,而是以某种外来语言捕获。并且MySQL中的数据类型变为tinyblob。
现在的问题是,我无法直接进行任何与日期相关的查询。就像我想获取不超过10分钟的所有数据来运行以下查询,但没有结果。虽然有数据。
select * from time_slot_history where updated_date > date_sub(now(),interval 10 minute);
答案 0 :(得分:0)
我使用的是Spring Boot 2.1.5或2.1.6,LocalDateTime可以直接保存到mysql。但是当我使用springboot 1.5.x时,我记得我必须手动添加jackson-datatype-jdk8,jackson-datatype-jsr310,org.hibernate:hibernate-java8才能使mysql和jaskson支持LocalDateTime。
也许您可以尝试添加“ org.hibernate:hibernate-java8”