kapok

垃圾桶,嘿嘿,我藏的这么深你们还能找到啊,真牛!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  455 随笔 :: 0 文章 :: 76 评论 :: 0 Trackbacks

http://www.blogjava.net/jinfeng_wang/archive/2005/03/04/1683.html

Spring Transaction
:通过Template+Callback机制,实现对各种事务的统一封装。

 

<bean id="transactionManager" //JDBC Transaction的封装

       class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

       <property name="dataSource">

              <ref bean="dataSource"/>

       </property>

</bean>

 

<bean id="transactionManager" //Hibernate事务的封装

       class="org.springframework.orm.hibernate.HibernateTransactionManager">

       <property name="sessionFactory">

              <ref bean="sessionFactory"/>

       </property>

</bean>

 

<bean id="transactionManager"//JDO事务的封装

       class="org.springframework.orm.jdo.JdoTransactionManager">

       <property name="persistenceManagerFactory">

              <ref bean="persistenceManagerFactory"/>

       </property>

</bean>

 

<bean id="transactionManager" //JTA 事务的封装

       class="org.springframework.transaction.jta.JtaTransactionManager">

       <property name="transactionManagerName">

              <value>java:/TransactionManager</value>

       </property>

</bean>

 

<bean id="courseService"//利用AOP,将TransactionManager和普通的Service编织起来,实现事务。

       class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">

       <property name="proxyInterfaces">//编织后对外的接口

              <list>

                     <value>com.springinaction.training.service.CourseService</value>

              </list>

       </property>

       <property name="target">//目标

              <ref bean="courseServiceTarget"/>

       </property>

       <property name="transactionManager">//植入的事务管理者

              <ref bean="transactionManager"/>

       </property>

       <property name="transactionAttributeSource">//事务的参数(隔离度,方法名等)

              <ref bean="attributeSource"/>

       </property>

</bean>

posted on 2005-04-03 23:11 笨笨 阅读(283) 评论(0)  编辑  收藏 所属分类: HibernateAndSpringALL

只有注册用户登录后才能发表评论。


网站导航: