[Seasar-user:1596] Re: S2Dao :: Timestamp による排他制御における 形式 エラーについて
Yasuo Higa
higa
2005年 3月 10日 (木) 18:39:12 JST
<[E-MAIL ADDRESS DELETED]> の、
"[Seasar-user:1595] Re: S2Dao :: Timestamp による排他制御における 形式 エラーについて" において、
"k-shinoda <[E-MAIL ADDRESS DELETED]>"さんは書きました:
ひがです。
> しのだです。
>
> アドバイスありがとうございます。
>
> >テーブルに入っているupdate_timeって2005-06-06 05.05.05になってますか。
> >PosgreSQL8のJDBC DriverがWHERE句にtimestampを使って本当に更新できるのか
> >も確かめた方がいいと思います。
>
> テーブルに入っている値は「2005-06-06 05.05.05」ではなく「2005-06-06
> 05:05:05」です。
>
いえいえ。
「2005-06-06 05.05.05」ではなく「2005-06-06 05:05:05」ってのは
関係ありません。Timestamp型をどうやって表示しているかの差なので。
たぶん、insertされている実際のデータとselectしたデータのどちらかが
ミリ秒まで入っていて、どちらかがミリ秒が省略されているんじゃないかと
予想してます。
表示の形式が気になるなら、
org.seasar.extension.jdbc.impl#getBindVariableText()
を書き換えれば、任意のフォーマットになります。
>
> まだ日が浅いため、聞くほうが早いと考え、ソースを追うことを敬遠していまし
> たが、少しS2Daoのソースをみてみます。
>
たぶん、ソースは見なくても大丈夫です。
---
ひがやすを(http://d.hatena.ne.jp/higayasuo/)
Seasar-user メーリングリストの案内