1

バックグラウンドで実行される非 Web アプリケーションがあり、その実行期間中はトランザクションは必要ありません。すべての jdbc 操作がすぐに自動的にコミットされるようにする必要がありますが、Spring JPA ではそれが発生することはありません。

トランザクションを開かずに TransactionRequiredException を回避するにはどうすればよいですか??

4

1 に答える 1

0

トランザクションを開きます。拡張トランザクションを必要とせず、クイック更新を実行してコミットしたいだけの場合でも、トランザクションが必要です。@Transactional1 つのメソッドを実行する (または を取得する)だけで、EntityManagerその場ですべてを終了できます。

于 2013-09-22T07:20:05.480 に答える