[Seasar-user:745] Re: ValueTypes でのDate,Timeの扱い
Yasuo Higa
higa
2005年 4月 6日 (水) 01:08:15 JST
<20040512110558.9085.T-DOI @ ohns.co.jp> の、
"[Seasar-user:743] ValueTypesでのDate,Timeの扱い" において、
"Toshihiko DOI <t-doi @ ohns.co.jp>"さんは書きました:
ひがです。
>
> 土居です。
>
> S2JDBCでBasicSelectHandlerおよび、BeanResultSetHandlerを使っているのです
> が、検索結果のフィールドにDateおよびTimeのカラムがある場合、TypeMismatch
> エラーが発生します。
>
> 原因はValueTypesでJDBCのDate,TimeをTimestamp型にマッピングしているための
> 様で、新たにDateType,TimeTypeを作成しValueTypeのマッピングを変更すること
> で正常に動作するようになりました。
> #添付ファイルのDateType,TimeTypeのbindValueメソッドは正しく実装していま
> せん。(^^;
>
オラクル, HSQLDBだと大丈夫なんですが、HiRDBでしょうか。(^^;
型に厳密なんですね。
後、マッピングの確認ですが、添付のやつだと
registerValueType(java.util.Date.class, TIME);
になっているんですが、
registerValueType(java.util.Date.class, DATE);
registerValueType(java.sql.Time.class, TIME);
でよろしいでしょうか。
---
Yasuo Higa <higa @ isid.co.jp>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Seasar-user メーリングリストの案内