激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - mybatis如何使用Java8的日期LocalDate和LocalDateTime詳解

mybatis如何使用Java8的日期LocalDate和LocalDateTime詳解

2020-12-30 11:03西夏一品堂 Java教程

這篇文章主要給大家介紹了關于mybatis如何使用Java8的日期LocalDate和LocalDateTime的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。

前言

相信大家應該都知道,在實體Entity里面,可以使用java.sql.Date、java.sql.Timestamp、java.util.Date來映射到數據庫的date、timestamp、datetime等字段

但是,java.sql.Date、java.sql.Timestamp、java.util.Date這些類都不好用,很多方法都過時了。

Java8里面新出來了一些API,LocalDate、LocalTime、LocalDateTime 非常好用

默認的情況下,在mybatis里面不支持java8的時間、日期。直接使用,會報如下錯誤

?
1
2
3
4
5
6
7
8
9
10
Caused by: java.lang.IllegalStateException: No typehandler found for property createTime
 at org.apache.ibatis.mapping.ResultMapping$Builder.validate(ResultMapping.java:151)
 at org.apache.ibatis.mapping.ResultMapping$Builder.build(ResultMapping.java:140)
 at org.apache.ibatis.builder.MapperBuilderAssistant.buildResultMapping(MapperBuilderAssistant.java:382)
 at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildResultMappingFromContext(XMLMapperBuilder.java:378)
 at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:280)
 at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:252)
 at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElements(XMLMapperBuilder.java:244)
 at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:116)
 ... 81 common frames omitted

解決方法如下:

直接加入如下依賴

?
1
2
3
4
5
<dependency>
 <groupId>org.mybatis</groupId>
 <artifactId>mybatis-typehandlers-jsr310</artifactId>
 <version>1.0.1</version>
</dependency>

配置好這個依賴之后,就可以把Entity里面的Date替換成LocalDate、LocalDateTime了,其他的不用改

?
1
2
3
4
5
6
public class User {
 private Integer id;
 private String name;
 private LocalDate createDate;
 private LocalDateTime createTime;
}

以上僅在mybatis 3.4.0版本中測試有效

如果使用的mybatis版本低于3.4.0,則還需要配置如下

?
1
2
3
4
5
6
7
8
9
<typeHandlers>
 <typeHandler handler="org.apache.ibatis.type.InstantTypeHandler" />
 <typeHandler handler="org.apache.ibatis.type.LocalDateTimeTypeHandler" />
 <typeHandler handler="org.apache.ibatis.type.LocalDateTypeHandler" />
 <typeHandler handler="org.apache.ibatis.type.LocalTimeTypeHandler" />
 <typeHandler handler="org.apache.ibatis.type.OffsetDateTimeTypeHandler" />
 <typeHandler handler="org.apache.ibatis.type.OffsetTimeTypeHandler" />
 <typeHandler handler="org.apache.ibatis.type.ZonedDateTimeTypeHandler" />
</typeHandlers>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://blog.csdn.net/mn960mn/article/details/53139216

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜精品久久久久久毛片 | 国产午夜精品视频免费不卡69堂 | 免费观看国产视频 | 国产二区三区四区 | 毛片118极品美女写真 | 成年毛片| 成人啪啪18免费网站 | 亚洲小视频在线播放 | 日韩精品dvd | 国产精品成人一区二区三区电影毛片 | 精品国产一区二区三区成人影院 | 日韩精品中文字幕一区二区三区 | 欧美在线观看19 | 中文日韩 | 99www| 欧美成人高清视频 | 久久亚洲第一 | 蜜桃传媒视频麻豆第一区免费观看 | 久久综合给合久久狠狠狠97色69 | 中文字幕偷拍 | 欧美亚洲国产日韩 | 韩国三级日本三级香港三级黄 | 毛片a片| 精品国产99久久久久久宅男i | 久久久久久久久久综合 | 91在线视频观看 | 亚洲男人的天堂在线视频 | 91精品国产综合久久久动漫日韩 | 羞羞色院91精品网站 | 国产69精品久久久久久 | 欧美一级特黄a | 欧美爱爱小视频 | 五月天堂婷婷 | 日本在线国产 | 日本一区二区三区视频在线 | 夜添久久精品亚洲国产精品 | 国产69精品久久99不卡免费版 | 欧美亚洲啪啪 | 日韩av电影在线免费观看 | 国产91九色视频 | 欧美黄色片一级 |