« はてなスターキタ━ヽ(ヽ(゚ヽ(゚∀ヽ(゚∀゚ヽ(゚∀゚)ノ゚∀゚)ノ∀゚)ノ゚)ノ)ノ━!!!! | メイン | HR4突入 »

[IBM][CLI Driver] CLI0114E 日時フィールドがオーバーフローしました。 SQLSTATE=22008

S2DaoでDTOのDate型のフィールドに時刻をセットして更新しようとするとエラーが発生しました。

[IBM][CLI Driver] CLI0114E  日時フィールドがオーバーフローしました。 SQLSTATE=22008

SQLのログを表示したところ、明らかに正規の日時文字列('2007-07-13')でオーバーフローしていなかったのでかなり 困惑してしまったのですが、DTOにセットする日付を、

new java.util.Date()

で生成していることを発見したので、これを変更し、時分秒部分を0クリアしてみるとうまく動いてしまい ました。時分秒部分があるおかげでオーバーフロー扱いなんでしょうか?120%釈然としないので メモっときます。

トラックバック

このエントリーのトラックバックURL:
http://www.srcw.net/cgi/mt/mt-tb.cgi/62

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2007年07月13日 14:53に投稿されたエントリーのページです。

ひとつ前の投稿は「はてなスターキタ━ヽ(ヽ(゚ヽ(゚∀ヽ(゚∀゚ヽ(゚∀゚)ノ゚∀゚)ノ∀゚)ノ゚)ノ)ノ━!!!!」です。

次の投稿は「HR4突入」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。