0
我正在使用Spring Transactions,我的服務類用 @Transactional註釋進行了註釋。
我想在事務提交/回滾之前和之後添加一些代碼而不添加新的方面,所以我想擴展Spring在內部使用的方面,並使Spring Transaction使用該交易通知而不是默認方式。如何擴展和添加更多功能到Spring的事務通知?
我正在使用Spring Transactions,我的服務類用 @Transactional註釋進行了註釋。
我想在事務提交/回滾之前和之後添加一些代碼而不添加新的方面,所以我想擴展Spring在內部使用的方面,並使Spring Transaction使用該交易通知而不是默認方式。如何擴展和添加更多功能到Spring的事務通知?
您可以考慮使用Springs提供的TransactionListener。 @TransactionEventListner使用BEFORE_COMMIT,AFTER_COMMIT,AFTER_ROLLBACK,AFTER_COMPLETION等選項。這表明聽衆何時應觸發該事件。
Spring提供了這個用於處理post/pre txn提交/回滾必須被處理的情況。
嗨,你可以嘗試註冊一些回調提交/回滾(http://stackoverflow.com/a/15026797/1905015),但沒有實際的需求就很難幫助你在這裏。 .. – markusw