Javaメソッドで@Transactionalアノテーションを使用してSpring宣言型データベーストランザクション管理を使用しています。
あるケースでは、メソッドが戻る前に、現在のトランザクション(現在実行中のメソッドをラップするトランザクション)を明示的にコミットしたいと思います。
これはどのように行うことができますか?
Springコンテキストから現在のHibernateTransactionManagerを自動配線し、それを使用してコミットしようとしましたが、トランザクションがコミットされません。
私が試したコードは次のとおりです。
transactionManager.commit(transactionManager
.getTransaction(new DefaultTransactionDefinition()));