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