1

これはRooを使用したSpringアプリケーションであり、次のような単純なファインダー関数によって例外がスローされます。

 TransactionRate.findAllTransactionRate(TransactionRate.java:1)

例外はTransactionRateエンティティにのみ発生し、他の20のエンティティには発生しません。テーブルがロックされないように、他のentityManagerがエンティティを読み取ったり編集したりしていないことは間違いありません。persist.xmlは明確に見えます。

私は以前同様の問題を抱えていましたが、解決策は構成内の他の何か(persistence.xmlなど)を変更することであり、実際には詳細を思い出せないことを覚えておいてください。

アイデアを共有してください。ありがとうございました。

4

2 に答える 2

4

@Tableにタイプミスがあり、存在しないSQLテーブルを参照していたため、この例外が発生しました。スタックの奥深くで、「原因:org.apache.openjpa.lib.jdbc.ReportingSQLException:ORA-00942:テーブルまたはビューが存在しません」というメッセージが表示されたため、これを理解しました。

この回答が、このページにアクセスして回答を探している人に役立つことを願っています。

于 2015-06-18T10:29:13.447 に答える
2

エンティティに追加されたがデータベーススキーマでは更新されていない3つの新しいフィールドがあることが判明したため、Openjpaの例外として、この回答を記録に残します。

于 2013-01-28T15:08:17.210 に答える