Java

来源:互联网 发布:绝对值与定义域 知乎 编辑:程序博客网 时间:2024/06/15 23:35
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns:aop="http://www.springframework.org/schema/aop"     xmlns:tx="http://www.springframework.org/schema/tx"     xsi:schemaLocation="     http://www.springframework.org/schema/beans     http://www.springframework.org/schema/beans/spring-beans.xsd     http://www.springframework.org/schema/tx     http://www.springframework.org/schema/tx/spring-tx.xsd     http://www.springframework.org/schema/aop     http://www.springframework.org/schema/aop/spring-aop.xsd">  <!-- this is the service object that we want to make transactional -->  <bean id="fooService" class="x.y.service.DefaultFooService"/>  <!-- the transactional advice -->  <tx:advice id="txAdvice" transaction-manager="txManager">  <!-- the transactional semantics... -->  <tx:attributes>    <!-- all methods starting with 'get' are read-only -->    <tx:method name="get*" read-only="true"/>    <!-- other methods use the default transaction settings (see below) -->    <tx:method name="*"/>  </tx:attributes>  </tx:advice>  <!-- ensure that the above transactional advice runs for any execution    of an operation defined by the FooService interface -->  <aop:config>  <aop:pointcut id="fooServiceOperation"     expression="execution(* x.y.service.FooService.*(..))"/>  <aop:advisor advice-ref="txAdvice" pointcut-ref="fooServiceOperation"/>  </aop:config>  <!-- don't forget the DataSource -->  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"     destroy-method="close">  <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>  <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>  <property name="username" value="scott"/>  <property name="password" value="tiger"/>  </bean>  <!-- similarly, don't forget the PlatformTransactionManager -->  <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  <property name="dataSource" ref="dataSource"/>  </bean>  <!-- other <bean/> definitions here --></beans>

原创粉丝点击