0

ありふれた仕事のように思えることを実行する方法を見つけることができません。

私は持っている

CREATE TYPE MyType AS OBJECT (field1 int, field2 int);
CREATE PROCEDURE SP_TEST (obj IN MyType) AS ....    

Java アプリケーションからこのプロシージャを呼び出すにはどうすればよいですか? ネイティブjdbc接続を隠す休止状態とc3p0接続プールを使用しているため、そのプロキシ接続をOracleConnectionにキャストできません。c3p0 には rawConnectionOperation があることがわかりましたが、それを使用してタスクを達成する方法がわかりません。

どんな助けでも大歓迎です

4

2 に答える 2

0

SQLプロンプトで実行できる場合は、Hibernateで実行できます

session.createSQLQuery("exec SP_TEST([yourargs]");

私は Oracle のカスタム型に詳しくありませんが、クエリで使用するのと同じ構文を使用します。

于 2012-05-30T15:40:38.713 に答える