iBatis を使用して Oracle プロシージャ コールを実行しました。プロシージャへの IN パラメータの 1 つは、プロシージャ内の VARCHAR2 データ型であり、サービス/DAO レイヤ内の java.lang.String です。
この入力パラメーターが NULL 値で渡されるたびに、プロシージャーは失敗します。値が渡されると、プロシージャはエラーなしで呼び出されます。
内のこのプロシージャ パラメータ (null 可能) に対してparametermap
、属性を as に設定するjdbctype="java.sql.Types.NULL"
と、機能し始めました。
これは正しい解決策ですか?
データベース接続は、Tomcat6 サーバーで作成された接続プール (dbcp) を使用して確立されます。