spring事務管理分為程式設計式事務管理和宣告式事務管理,後者又分為註解式和xml配置式,今天主要講簡單的註解式,
先看beans4.xml,這是spring配置檔案,放在src源資料夾下
看配置檔案就知道要用哪些包,dbcp,mysql連線,spring核心包,
然後註解事務宣告主要分三步,1.宣告事務管理器,2.開啟註解,3.類中插入註解使用
1.宣告事務管理得配資料來源吧,畢竟是資料操作的事務,
2.開啟註解得知道為哪個事務管理器開啟吧
3.這個在service裡插入@transactional即可
package cn.midai.dao;
/** * dao類實現底層sql語句,
* 通過spring封裝jdbctemplate實現
* @author yym
* */
import org.springframework.jdbc.core.jdbctemplate;
public class daomoney
public void lessmoney()
public void moremoney()
}
package cn.midai.service;
import org.springframework.transaction.annotation.transactional;
import cn.midai.dao.daomoney;
/** * service服務層實現dao層方法
* @author yym
* */
@transactional
public class servicemoney
//呼叫dao的方法
public void accountmoney()
}
import cn.midai.service.servicemoney;
/** * 宣告事務(註解)
* @author yym
* */
public class test }
jdbc.driver=com.mysql.jdbc.driver
jdbc.url=jdbc:mysql://localhost:3306/d_spring
jdbc.username=root
jdbc.password=2017
# global logging configuration
log4j.rootlogger=debug, stdout
# mybatis logging configuration...
# console output...
源**源**源**
Spring宣告式事務管理
使用事務的目的是將整個業務的邏輯處理置於同乙個事務中,方便對整個業務進行管理,如業務的事務回滾 在編寫 時,為了將乙個業務的核心邏輯處理放入事務中,有時會這樣寫 session session sf.opensession 開啟乙個session session.gettransaction beg...
Spring宣告式事務管理
spring的宣告式事務管理,可以說是開發人員的福音,也是架構師們的法寶 通過這個神器我們可以有效的解決事務不一致 連線洩露等問題 下面我們就介紹一下spring宣告式事務的配置 1 建立事務管理器 2 制定事務管理 3 建立切面 備註 事務管理機制說明propagation 屬性值 require...
Spring宣告式事務管理
classpath hibernate.cfg.xml public class usermanagerimpl extends hibernatedaosupport implements usermanager public void adduser user user throws excep...