文章詳情頁
數(shù)據(jù)庫 - 關于 JAVA spring 事務的配置 這樣是否正確
瀏覽:145日期:2023-11-06 11:31:32
問題描述
在spring的配置文件里配置這個 完后再在
方法里注解這個 @Transactional 就可以了么請問是注解在那一層呢 是控制層還是service層還是dao層呢 還是都可以
???為什么要踩我的問題.....
問題解答
回答1:理論上應該是寫在service,因為dao層只針對數(shù)據(jù)持久化,有時候業(yè)務涉及既要插數(shù)據(jù)又要上傳或者是要刪數(shù)據(jù)的同時刪除文件,這種業(yè)務一般都是在service中實現(xiàn),所以建議你放service層,還有查數(shù)據(jù)就不要用事務了
回答2:寫在具體dao的實現(xiàn)方法上。
回答3:在業(yè)務層上注解,controller默認是單例的,一般情況下使用默認的事物就行
標簽:
java
相關文章:
1. boot2docker無法啟動2. docker-compose中volumes的問題3. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””4. nignx - docker內(nèi)nginx 80端口被占用5. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.6. javascript - mock.js可以存儲數(shù)據(jù)嗎7. java - SSH框架中寫分頁時service層中不能注入分頁類8. golang - 用IDE看docker源碼時的小問題9. docker api 開發(fā)的端口怎么獲取?10. dockerfile - 為什么docker容器啟動不了?
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備