学习Spring+Hibernate,非常强大的框架,为了追新,就直接从最高版本开始学习了,这要冒很大的风险,因为网上可查到的资料大多是针对旧版本的,比如Spring3,Hibernate3。
根据我的测试,记录如下:
1.Spring4事务必须针对接口,否则报错。(之前可以不针对接口?)
2.事务可以放在接口上,也可以放在实现上。
3.注意应用程序空间必须统一,否则事务失败。
4.Bean最好都交给Spring来管理,如果不是,则如果出现事务控制,可能因不同的应用空间而造成事务失败。
5.事务连接可以使用DataSourceTransactionManager,使用HibernateTransactionManager也可以。
<!-- <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> --> <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean>
6.如果使用了JdbcTemplate和Hibernate,则应使用HibernateTransactionManager,如果使用DataSourceTransactionManager,则会提示没有活动Session错误。
(这个可能是我配置的有问题?)
绝对新手,欢迎大侠们对不当的地方指正!
相关推荐
同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...
spring4+springmvc4+hibernate4 整合,免费
SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zipSSH -
spring mvc + spring + hibernate 全注解整合开发视频教程 11
希望此套框架整合对深入了解和学校Struts2+Spring4+Hibernate4三大框架整合技术有帮助
Spring4+hibernate4+SpringMVC+Maven简单列子
轻量级Java EE企业应用实战(第4版) Struts 2+Spring 4+Hibernate整合开发 光盘 源码 2014 李刚
必备软件 学习struts2项目struts2+spring4+hibernate 必备
《轻量级Java EE企业应用实战:Struts2+Spring4+Hibernate整合开发(第4版)》是《轻量级Java EE企业应用实战》的第4版,第4版保持了前几版内容全面、深入的特点,主要完成全部知识的升级。 《轻量级Java EE企业...
Spring2.5+hibernate搞定分布式事务Spring2.5+hibernate搞定分Spring2.5+hibernate搞定分布式事务布式事务 第三部分
Struts2+Spring4+Hibernate5整合
这是一个struts 1.2 + spring 2.5 + hibernate 3.2框架demo, 运行环境为eclipse 3.2 + tomcat 5.5 + oracle 11g
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03
最全的 Spring4+SpringMVC4+Hibernate4整合源码
Spring4+Hibernate4+SpringMvc入门Demo,包含测试类;
MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12
eclipse工具,用Maven搭建的Spring+Spring MVC+Hibernate框架源码
本代码是SpringMVC4+Spring4+Hibernate5+MySQL5,其中继承了最新的Hibernate5
struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本 ,mysql,tomcat,myeclipse完整工程
Spring+SpringMVC+Hibernate+maven项目,适用初学者学习。