今天給大家介紹如何在spring boot中開啟事務,希望大家喜歡。
說到事務,那什麼是事務呢?
事務(transaction),一般是指要做的或所做的事情。那麼如何在spring boot中使用呢?其實只需要兩步即可:
在service實現類的方法上新增@transactional註解。
具體實現:
package com.zxw.transactional;
import org.springframework.transaction.annotation.enabletransactionmanagement;
//開啟事務
@enabletransactionmanagement
public
class
}
在service實現方法上新增@transactional註解:
package com.zxw.transactional.controller;
import com.zxw.transactional.bean.poetrybean;
import com.zxw.transactional.service.poetryservice;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.stereotype.controller;
import org.springframework.transaction.annotation.transactional;
@controller
public
class
poetrycontroller
}
我在registerverse方法新增了int i = 3 / 0;的**,這段**肯定會報錯,在加了@transactional註解後,我們看下可以往資料庫插入幾條資料?如果把@transactional註解去掉又能新增幾條呢?大家可以試試。 如何在IDEA中建立Spring Boot專案
1.spring boot是spring家族中的乙個全新的框架,它用來簡化spring應用程式的建立和開發過程,也可以說spring boot能簡化我們之前採用springmvc spring mybatis框架進行開發的過程。2.在以往我們採用springmvc spring mybatis框架進...
如何在Springboot使用執行緒池(1)
如何在springboot使用執行緒池?方法1 注入執行緒池bean 寫乙個treadpoolconfig類,定義乙個方法,建立執行緒池物件 configuration public class treadpoolconfig 說明 bean註解可以作用在方法上,從而方法的返回值會作為bean,被s...
詳解如何在Spring Boot專案使用引數校驗
開發web專案有時候我們需要對controller層傳過來的引數進行一些基本的校驗,比如非空,非null,整數值的範圍,字串的個數,日期,郵箱等等。最常見的就是我們直接寫 校驗,這樣以後比較繁瑣,而且不夠靈活。bean validation 1.0 jsr 303 是乙個校驗規範,在spring b...