jpa使用localdatetime小错误

因为最近在看阿里巴巴华山版开发手册,手册中禁止使用static修饰simpledateformat。顾想起使用java8最新的时间api:localdate。

大体概括一下:

date  ->  localdate

time  ->  localtime

datetime  ->  localdatetime

 

使用中出现的问题:

无法和sql进行映射,导致类型转换异常。

原因解析:

大家用的Hibernate的版本是5.1(我这里演示的版本是5.1.2.Final)及低版本会将localdatetime 映射为 tinyblob。

解决方案:

添加hibernate-java8 依赖

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

 

posted @ 2020-05-18 14:50  梓铭君  阅读(750)  评论(0)    收藏  举报