如何在Spring Boot開啟事務

2021-10-05 00:00:00 字數 1096 閱讀 5658

今天給大家介紹如何在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...