spring jdbc 事務配置

2021-08-27 22:17:56 字數 800 閱讀 9239

配置web.xml

<?xml version="1.0" encoding="utf-8"?>

xmlns:xsi=""

version="3.0">org.springframework.web.context.contextloaderlistener

contextconfiglocation

<?xml version="1.0" encoding="utf-8"?>

類上事務的宣告:

@transactional(rollbackfor=exception.class)

//標註類中每乙個方法都會啟用事務,

// rollbackfor=exception.class:指定當方法丟擲exception時事務回滾。

//@transactional()未指定rollbackfor時,預設為當丟擲runtimeexception時才事務回滾

public class taskservice

//啟用事務,繼承類上定義的事務形式(@transactional(rollbackfor=exception.class))

public void triggergeneratortask()

@transactional(propagation= propagation.not_supported,readonly=true)

//不啟用事務

public list getrunningtask()

}

spring jdbc事務管理

以前在做spring security時,就注意到乙個細節,那就是當我只使用spring核心功能與hibernate時,居然也要依賴於spring jdbc包,至少會報以下錯誤 org springframework jdbc support sqlexceptiontranslator 當時並不在...

SPRING JDBC事務管理的三種配置方法

一.一般的jdbc事務,通常可以這樣處理 txproxytemplate abstract true class org.springframework.transaction.interceptor.transactionproxyfactorybean propagation required,...

spring JDBC模板類 事務管理平台

jar包 建立乙個測試類 test jdbc模板的基本使用 public void demo1 1.配置內建連線池 2.將模板配置到spring中 也可以讓dao層繼承hibernatedaosupport類注入sessionfactory建立,或者是連線池 3.編寫測試類 引入spring aop...