有關事務的概念可以參考:mysql事務。
spring當中事務管理的api介面:
spring對事務的管理的方式:
基於xml形式的事務管理
<?xml version="1.0" encoding="utf-8"?>
xmlns
=""xmlns:xsi
=""xmlns:aop
=""xmlns:context
=""xmlns:tx
=""xsi:schemalocation
="/spring-beans-3.0.xsd
/spring-context-3.0.xsd
/spring-tx.xsd
/spring-aop.xsd"
>
"datasource"
class
="com.mchange.v2.c3p0.drivermanagerdatasource"
>
name
="driverclass"
value
="com.mysql.jdbc.driver"
/>
name
="user"
value
="root"
/>
name
="password"
value
="123456"
/>
name
="jdbcurl"
value
="jdbc:mysql://localhost:3306/test"
/>
bean
>
"transactionmanager"
class
="org.springframework.jdbc.datasource.datasourcetransactionmanager"
>
name
="datasource"
ref="datasource"
/>
bean
>
<
tx:adviceid=
"txadvice"
transaction-manager
="transactionmanager"
>
<
tx:attributes
>
<
tx:method
name
="add*"
propagation
="required"
isolation
="default"
/>
tx:attributes
>
tx:advice
>
<
aop:config
>
<
aop:pointcutid=
"pointcut"
expression
="execution(* com.tulun.dao.userdao.*(..))"
/>
<
aop:advisor
advice-ref
="txadvice"
pointcut-ref
="pointcut"
/>
aop:config
>
beans
>
基於註解形式的事務管理器<?xml version="1.0" encoding="utf-8"?>
xmlns
=""xmlns:xsi
=""xmlns:aop
=""xmlns:context
=""xmlns:tx
=""xsi:schemalocation
="/spring-beans-3.0.xsd
/spring-context-3.0.xsd
/spring-tx.xsd
/spring-aop.xsd"
>
"datasource"
class
="com.mchange.v2.c3p0.drivermanagerdatasource"
>
name
="driverclass"
value
="com.mysql.jdbc.driver"
/>
name
="user"
value
="root"
/>
name
="password"
value
="123456"
/>
name
="jdbcurl"
value
="jdbc:mysql://localhost:3306/mybatis"
/>
bean
>
"transactionmanager"
class
="org.springframework.jdbc.datasource.datasourcetransactionmanager"
>
name
="datasource"
ref="datasource"
/>
bean
>
<
tx:annotation-driven
transaction-manager
="transactionmanager"
/>
beans
>
import org.springframework.jdbc.core.jdbctemplate;
import org.springframework.transaction.annotation.transactional;
@transactional
public
class
userdao
@transactional
public user getuserbyid
(long id)
,new()
);//使用jdbctemplate模板來獲取資料庫資料
return user;
}}
Spring框架 Spring的環繞通知
問題 當我們配置了環繞通知之後,切入點方法沒有執行,而通知方法執行了 環繞通知 問題 當我們配置了環繞通知之後,切入點方法沒有執行,而通知方法執行了 public void aroundprintlog 配置環繞通知 詳細的注釋請看logger類中 問題 當我們配置了環繞通知之後,切入點方法沒有執行...
Spring框架值spring容器的相關內容 一
構造器方式例項化 預設呼叫這個型別的無參構造 靜態工廠方法例項化 本質上呼叫乙個靜態方法,獲取乙個物件 例項工廠方法例項化 本質上就是利用已存在的物件,呼叫成員方法,獲取另乙個型別的物件 把乙個物件是否單例也要看成作用域,預設spring容器中的物件是單例的 可以通過bean標記的scope屬性指定...
Spring 框架 spring註解的引入和使用
xmlns context spring context.xsd 必須 註解配置引入 該配置隱式引入了spring註解處理器bean autowiredannotationbeanpostprocessor 自動裝配 commonannotationbeanpostprocessor 共同註解 re...