spring中的注解@@Transactional失效的場景代碼演示
spring中的注解@@Transactional失效的場景
1 當方法被標記為@Transactional時,但是該方法是非公有方法時,@Transactional注解會失效。
@Service public class UserService { @Transactional private void doSomething() { // ... } }
2 當方法被標記為@Transactional時,但是該方法是靜態(tài)方法時,@Transactional注解會失效。
@Service public class UserService { @Transactional public static void doSomething() { // ... } }
3 當方法被標記為@Transactional時,但是該方法是被同一個類中的另一個方法調(diào)用時,@Transactional注解會失效。
例如:
@Service public class UserService { @Transactional public void doSomething() { doSomethingElse(); } public void doSomethingElse() { // ... } }
4.當方法被標記為@Transactional時,但是該方法是被另一個類中的方法調(diào)用時,@Transactional注解會失效。
例如:
@Service public class UserService { @Transactional public void doSomething() { // ... } } @Service public class AnotherService { @Autowired private UserService userService; public void doSomethingElse() { userService.doSomething(); } }
以上是一些可能導致@Transactional注解失效的場景,需要注意避免。
到此這篇關于spring中的注解@transation失效的場景代碼演示的文章就介紹到這了,更多相關spring的@transation失效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
基于Java實現(xiàn)一個簡單的數(shù)據(jù)同步組件
這篇文章主要為大家詳細介紹了如何基于Java實現(xiàn)一個簡單的數(shù)據(jù)同步組件,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解一下2023-06-06Java?SE判斷兩個文件內(nèi)容是否相同的多種方法代碼
昨天因為要幫師兄的忙所以看了一下如何判斷兩個文件內(nèi)容是否相同,這里給大家總結下,這篇文章主要給大家介紹了關于Java?SE判斷兩個文件內(nèi)容是否相同的多種方法,需要的朋友可以參考下2023-11-11Java向MySQL添加中文數(shù)據(jù)數(shù)據(jù)庫顯示亂碼的解決方案
在用springboot做項目時,由于重新安裝了本地Mysql數(shù)據(jù)庫(5.7版本)在前臺向數(shù)據(jù)庫插入和更新數(shù)據(jù)可的時候,涉及中文的時候在數(shù)據(jù)庫一直顯示異常,所以本文給大家介紹了相關的解決方案,需要的朋友可以參考下2024-02-02Java編程中快速排序算法的實現(xiàn)及相關算法優(yōu)化
這篇文章主要介紹了Java編程中快速排序算法的實現(xiàn)及相關算法優(yōu)化,快速排序算法的最差時間復雜度為(n^2),最優(yōu)時間復雜度為(n\log n),存在優(yōu)化的空間,需要的朋友可以參考下2016-05-05springboot配置多數(shù)據(jù)源的實例(MongoDB主從)
下面小編就為大家分享一篇springboot配置多數(shù)據(jù)源的實例(MongoDB主從),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12IDEA連接MySQL提示serverTimezone的問題及解決方法
很多朋友私聊小編,使用IDEA軟件連接MySQL數(shù)據(jù)庫時總是提示Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.的錯誤,小編就不一一回復大家了,下面小編把我的解決方法分享到腳本之家平臺,需要的朋友參考下吧2021-05-05Java生成PDF文檔兩個超實用的庫( iText和Apache PDFBox)
這篇文章主要介紹了Java生成PDF文檔兩個超實用的庫,分別是用 iText庫以及用Apache PDFBox庫生成PDF,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-02-02