システムエンジニアの子育てスマートフォン用の表示で見るシステムエンジニアの子育て子育てや、仕事、日々の生活で感じたことを発信していきます。mappingであるMyBatisを使用しています。バージョンが古かったため、バージョンアップをしたらLocalDateTimeがマッピングされなりました。ハマったのでメモ的な形で記録しておきます。2.1.1に変更バージョンアップ後のエラーバージョアップ後にテストをしてみると、以下のエラーメッセージが表示された。java.sql.SQLException:この「now」という変数はjava.time.LocalDateTimeでマッピングされるようにしていたため、MyBatis側でLocalDateTimeが認識されていないような挙動をしている。以前のMyBatisのアップデートでLocalDateTimeは対応されていたはずなので、この事象が不明。原因の特定ググっていたところ、以下の記載を発見https://github.com/mybatis/mybatis-3/issues/1549要約すると、最新のMyBatisではLocalDateTypeHandlerが更新され、JDBC4.2をサポートするドライバが必要になった模様。データベースはOracleを使用していて、ドライバはojdbc7を使用していた。JBDC4.2がサポートされているドライバはojdbc8以降とのことだったため、oracleのダウンロードページからojdbc8のドライバをダウンロード。動作確認ドライバを更新したあとに再実行したら正常にマッピングされることを確認。07:14MyBatisをバージョンアップしたらLocalDateTimeがマッピングされなくなったTweet関連記事2019-12-06Javaと比べてKotlinが便利だと思ったこと最近プログラミング言語であるKotlinにふれる機会がありました。新型コロナウイルスが心配な中、御殿場プレミアム・アウトレットにいってきた嫁と呼ぶ人に違和感がある降雪時に運転するならスタッドレスタイヤをはいてほしい認可保育園の内定通知が届いたインフルエンザ予防接種をする?しない?月別アーカイブはてなブログをはじめよう!yamayu1027さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。