对Java 8日期(JSR-310)的支持

MyBatis 从 3.4.0 版本开始增加了对 Java 8 日期(JSR-310)的支持。如果使用 3.4.0 及以上版本,只需要在 Maven 的 pom.xml 中添加如下依赖即可。

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-typehandlers-jsr310</artifactId>
    <version>1.0.2</version>
</dependency>

如果使用比 3.4.0 更早的版本,若要支持 Java 8 日期,还需要添加如下配置:

sqlSessionFactoryBean.addTypeHandlers(
    new InstantTypeHandler(),
    new LocalDateTimeTypeHandler(),
    new LocalDateTypeHandler(),
    new LocalTimeTypeHandler(),
    new OffsetDateTimeTypeHandler(),
    new OffsetTimeTypeHandler(),
    new ZonedDateTimeTypeHandler(),
    new YearTypeHandler(),
    new MonthTypeHandler()
);

Last updated