S2DaoでDTOのDate型のフィールドに時刻をセットして更新しようとするとエラーが発生しました。
[IBM][CLI Driver] CLI0114E 日時フィールドがオーバーフローしました。 SQLSTATE=22008
SQLのログを表示したところ、明らかに正規の日時文字列('2007-07-13')でオーバーフローしていなかったのでかなり 困惑してしまったのですが、DTOにセットする日付を、
new java.util.Date()
で生成していることを発見したので、これを変更し、時分秒部分を0クリアしてみるとうまく動いてしまい ました。時分秒部分があるおかげでオーバーフロー扱いなんでしょうか?120%釈然としないので メモっときます。