[英]How to use @Transactional annotation in Spring boot
我正在開發一個spring-boot項目。
在我的項目中使用@Transactional
注釋之前,我有兩個問題
在spring-boot,服務層或DAO層中使用@Transactional
注釋的最佳實踐?
如果服務層,那么我在哪個類或該類中的方法上使用@Transactional
注釋?
服務層可以調用不同的DAO來執行數據庫操作。 讓我們假設您在服務方法中有3個DAO操作的情況。 如果您的第一個DAO操作失敗,其他兩個可能仍然通過,您將結束不一致的DB狀態。 注釋服務層可以避免這種情況。
在類級別,此批注作為默認應用於聲明類及其子類的所有方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.