您的位置:首页 > 编程语言 > Java开发

Hibernate+Spring中的声明式事务

2013-07-25 14:47 543 查看
<!-- 配置hibernate事务管理器 -->

 <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">

  <property name="sessionFactory" ref="sessionFactory"></property>

 </bean>

 <!-- 定义事务通知指明需要制定的事务管理器 -->

 <tx:advice id="txAdvice" transaction-manager="txManager">

  <tx:attributes>

   <tx:method name="get*" read-only="true"/>

   <tx:method name="insert*" propagation="REQUIRED"/>

   <tx:method name="update*" propagation="REQUIRED"/>

   <tx:method name="delete*" propagation="REQUIRED"/>

  </tx:attributes>

 </tx:advice>

 <aop:config>

  <!-- 声明那些方法应用这些规则 -->

  <aop:pointcut expression="execution(* com.dragon.dao.*.*(..))" id="daoMethod"/>

  <!-- 将事务通知与应用方法组合 -->

  <aop:advisor advice-ref="txAdvice" pointcut-ref="daoMethod"/>

 </aop:config>

希望对您有所帮助 这是完整的声明式事务的代码  spring整合hibenrate的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息