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

WebSphereおよびOracleを使用したPropagation.SUPPORTSを使用したSpringReadOnlyトランザクション

    エラーを英語に翻訳すると、次のようになります。

    DSRA9010E: 'setReadOnly' is not supported in the WebSphere implementation java.sql.Connection
    

    これはバグではなく、単に読み取り専用を実装していないということです。また、通常、読み取り専用は接続作成スコープの属性であるため、接続プールを使用する場合にも理解できます。

    さらに、読み取り専用はjdbcプロバイダーの「提案」にすぎません。jdbcプロバイダーはそれを無視でき、私が知る限り、多くのプロバイダーは実際には何もしません。

    単に読み取り専用を指定しないでください。

    以下のSamのコメントに答えるには、Hibernateはそのエラーとは何の関係もありません。それは、 java.sql.Connectionを実装するWebsphereコンポーネントです。 DSRA9010Eを放出します 2003年6月以降、OracleでWebsphereを使用すると、 ここ 特にそのエラーコードDSRA9010Eと説明"'setReadOnly' is not supported on the IBM WebSphere Application Server java.sql.Connection implementation"についてIBM自身が作成しました。 :

    記事全体の私の理解は、問題を解決するために、問題を解決するために、明確にするために、後でそのエラーを追加したことです。Oracleはサポートされていません。

    記事の最後に、最新バージョン(エラーが発生するバージョン)にアップグレードすることを提案しています。



    1. ランダムなPHPFastCGI/ピアによる接続のリセット/不完全なヘッダー

    2. 個々のIDに対する合計を見つけるためのSQLクエリ

    3. パスワードをpg_dumpに渡す方法は?

    4. MySQLテーブルをデータベースに復元する