[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 メーリングリストの案内