0

JTA トランザクション内でストアド プロシージャを実行したいのですが、何らかの理由で代わりにローカル トランザクションを使用する必要があります。このためにローカル トランザクション マネージャーを使用してポイントカットを作成しましたが、以下のように例外がスローされました。誰もそのような問題を抱えていましたか?これをどのように解決しますか?

*

After increasing transaction time-out to 300, no timeout exception. But the following exception is still thrown:
Exception [TOPLINK-23011] (Oracle TopLink - 10g Release 3 (10.1.3.3.0) (Build 070428)): oracle.toplink.exceptions.TransactionException
Exception Description: UnitOfWork [UnitOfWork(
 DatabaseAccessor(connected)
 Oracle10Platform)] was rendered inactive before associated externally managed transaction was complete.
 at oracle.toplink.exceptions.TransactionException.inactiveUnitOfWork(TransactionException.java:105)

*

4

1 に答える 1

0

Spring の「requires new」トランザクション アノテーションを使用できないのはなぜですか? 次に、新しいトランザクションを取得します。そのトランザクションに単一のリソースが含まれる場合、それは「ローカル」トランザクションと同じです。

于 2011-01-14T06:31:17.430 に答える