今更ながらjava.sql.Dateに嵌っている

プロジェクトの絡みでojdbcを6から8にあげたんですが、java.sql.Dateの動きが変わって動かなくなりました・・・。

 

具体的にはjava.sql.Dateは日付までを扱うクラスで時分秒を扱わないはずなのですが、何故かojdbc8にあげたら、検索や登録で時分秒を使うようになってしまい、where句で日付指定したら検索されなくなったり、 DB登録したら時分秒を持ってしまい 既存の値と整合性がとれなくなったりと散々な目にあってます。

 

google先生に助けを求めて見ているのですが、それらしい情報はヒットせず。 ただ、ちょこちょこは上手くいかない旨の記載はありますね・・・。

 

まあ、元はといえば、 java.sql.Dateを使う場合は、時分秒はちゃんと0を指定しなければいけないのであって、 それを怠っているからなのですが、 この時期に見つかると正直ちょっときついかなと・・・。

参考:https://higayasuo.hatenablog.com/entry/20090219/1235020303

 

どこかに参考情報転がってないですかね・・・。