sql >> データベース >  >> RDS >> Oracle

ストアドプロシージャを実行するためのHibernate4のネイティブOracleConnectionへのハンドルの取得

    オプション2のコードは正しく機能します。

    すなわち

    OracleConnection oracleConnection = connection.unwrap( OracleConnection.class );

    問題は、ojbc.jarの2つのバージョンがあったことでした。1つはJbossモジュールとして、もう1つはEAR内にあるため、ClassCastExceptionです。

    コメントで述べたように、このコードも機能します

    oracle.jdbc.driver.OracleConnection oc = (oracle.jdbc.driver.OracleConnection) connection.getMetaData().getConnection();



    1. PostgreSQLで移動平均を計算する方法

    2. SQLServerで主キーなしですべてのテーブルを返す3つの方法

    3. MySQLデータベースで最大のテーブルを見つける方法は?

    4. postgreSQLで配列内部インデックスにアクセスする方法は?