基于注解的Spring MVC+Hiberntae
来源:互联网 发布:剧毒购买网络申报 编辑:程序博客网 时间:2024/05/01 23:31
一 如果使用注解方式配置事务 , 那么在applicationContext.xml中要配置好
<tx:annotation-driven proxy-target-class="true" transaction-manager="transactionManager" /> //打开注解事务
然后在需要事务的方法上面加上如下注解:
@Transactional(propagation=Propagation.REQUIRED , rollbackFor = java.lang.Exception.class)
二 如果使用xml方式配置事务, 那么在applicationContext.xml中要如下配置:
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<tx:advice id="transactionAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" propagation="REQUIRED" rollback-for="java.lang.Exception" />
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut expression="execution(* com.zf.service.*.*(..))" id="servicePoint"/>
<aop:advisor advice-ref="transactionAdvice" pointcut-ref="servicePoint" />
</aop:config>
在spring + hibernate配置事务的过程中发现一个问题。就是hibernate的sessionFactory必须使用数据源才支持事务,如果直接在hibernate配置文件中连接数据源 ,那么按照上面的方式配置好的事务是没有用的。
- 基于注解的Spring MVC+Hiberntae
- 基于注解的Spring MVC+Hiberntae简单入门
- 基于注解的Spring MVC+Hiberntae简单入门【转】
- 基于注解的Spring MVC+Hiberntae简单入门
- 基于注解的Spring MVC+Hiberntae简单入门
- 基于spring注解的MVC
- 基于注解的Spring MVC
- 基于注解的spring mvc
- Spring:基于注解的Spring MVC
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- Spring MVC基于注解的Control
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- struts-1.3.8、spring2.5.6、hibernate3整合
- 拉电流(source current)与灌电流(sink current)
- 设计模式的完结篇
- GroupTableView
- lucene.net删除指定记录
- 基于注解的Spring MVC+Hiberntae
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Linux非阻塞connect方法(二)——问题总结
- PHP时间戳转换成java时间戳的方法
- Android WiFi--系统架构
- java实现发送邮件
- Model类转换器,实现类与类之间的属性注入,节省代码
- Android WiFi系统
- C++ Boost Assign 文档