[seasar-s2dao-dev:318] Re: BLOB 型を引数にもつストアドが動かない

Yasuo Higa [E-MAIL ADDRESS DELETED]
2007年 7月 12日 (木) 10:02:35 JST


ひがです。

> 中村(taedium)です。
> 
> Oracle10.2でProcedureアノテーションを使った場合に起きます。
> S2Daoのバージョンは1.0.44です。
> 
> INパラメータとOUTパラメータを持ち両方がBLOB型である
> ストアドで試しています。
> 
> 原因は、AbstractBasicProcedureHandler#initTypes()の処理で、
> BLOB型のパラメータに対してDBのメタデータがTypes.OTHERを
> 返しているからのようです。
> 
> 対策として、JDBCのSQL型の取得にメタデータを使わない
> というのはどうでしょう。
> 
> @Procedureが指定されたメソッドの引数の型から
> S2JDBCのValueTypeを求めて
> CallableStatementのバインドや値の取得をValueType
> に任せてしまうといいんじゃないかと思います。
> 
+1

--
Yasuo Higa
[E-MAIL ADDRESS DELETED]


seasar-s2dao-dev メーリングリストの案内