MyBatisの低いバージョンjsr310(などのLocalDateTime、LOCALDATE)ジョダ時間サポート

<!DOCTYPE設定
PUBLIC " - // mybatis.org//DTDコンフィグ3.0 // EN" 
"http://mybatis.org/dtd/mybatis-3-config.dtd" > 
< 設定> 

    < 設定> 
        <! - 映射下划线风格到驼峰风格- > 
        < 設定= "mapUnderscoreToCamelCase" = "true"を/> 
    </ 設定> 
    < typeHandlers > 
        < typeHandler ハンドラ= "org.apache.ibatis.type.InstantTypeHandler"  /> 
        < typeHandler ハンドラ= 「ORG。 
        < typeHandler ハンドラ= "org.apache.ibatis.type.LocalDateTypeHandler"  /> 
        < typeHandler ハンドラ= "org.apache.ibatis.type.LocalTimeTypeHandler"  /> 
        < typeHandlerのハンドラ= "org.apache.ibatis.type.OffsetDateTimeTypeHandler"  / > 
        < typeHandlerのハンドラ= "org.apache.ibatis.type.OffsetTimeTypeHandler"  /> 
        < typeHandlerのハンドラ= "org.apache.ibatis.type.ZonedDateTimeTypeHandler"  /> 
    </ typeHandlers > 
</ 設定>

MyBatisの-config.xmlの設定ファイルに追加します。

<TypeHandlers>すべてのコンテンツをノードと依存性Mavenを追加

 < 依存性> 
      < のgroupId > org.mybatis </ のgroupId > 
      < たartifactId > MyBatisの-typehandlers-jsr310 </ たartifactId > 
      < バージョン> 1.0.2 </ バージョン> 
    </ 依存>

 

ジョダ時間

JSR310はJDK8リリースを伴って、それは新しいクラスの時刻、日付、種類、日付とクラスの時刻、およびタイムスタンプに関連するクラスをもたらしました。

私はジョダ、ジョダの簡単に7-8タイムゾーンの日付と時刻を扱っています。盗作ジョダ時間の疑いjsr310、

これは、特定の手順からJavaクラスの治療をあきらめるには消極以上のユーザーを獲得する時間です。

あなたはジョダ時の処理時間を使用した場合JDK8前に、処理時間は以下のクラスを委託するために追加することができます。

(具体的な試験なし)

Mavenの依存性:

< 依存性> 
    < のgroupId > io.eliez </ のgroupId > 
    < たartifactId > Jodaの時間-MyBatisの</ たartifactId > 
    < バージョン> 2.0.0 </ バージョン> 
</ 依存>

MyBatisの-config.xmlには、次のコードを追加します

< typeHandlers > 
... 
< typeHandler ハンドラ= "org.joda.time.mybatis.handlers.DateTimeTypeHandler"  /> 
        < typeHandlerのハンドラ= "org.joda.time.mybatis.handlers.LocalDateTypeHandler"  /> 
        < typeHandler ハンドラ= "ORG .joda.time.mybatis.handlers.LocalTimeTypeHandler」 /> 
... 
</ typeHandlers >

 

おすすめ

転載: www.cnblogs.com/passedbylove/p/11388659.html