一般情况是事务没有提交,先查看spring 配置
applicationContent.xml
<!-- 事务配置 -->
<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution (* *..service.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>
</aop:config>
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"/>
<tx:method name="save*" propagation="REQUIRED"/>
<tx:method name="modify*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="del*" propagation="REQUIRED"/>
<tx:method name="*" propagation="SUPPORTS" read-only="true" />
</tx:attributes>
</tx:advice>
<tx:annotation-driven transaction-manager="txManager" />
1、确保sevice命名与事务规则一致 如: addUser() updateUser()
2、可以强制提交事务,service接口的实现类加上注解@Transactional
分享到:
相关推荐
运用struts2技术实现简单的登录,注册程序,所用为struts2.3,服务器tomcat7.0,数据库oracle,编译器idea
运用struts2将数据库中的数据导入和导出,同时会用到poi的jar包
单纯struts2开发实现对用户(数据库)的增删改查
这是一个关于用struts2加hibernate做的一个简单的连接mysql数据库并且加上用户验证登录程序
struts2官网的jar包完整版,以及orcale、mysql、sqlserver、jdbc数据库的驱动包。struts2的6个jar包,有:commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,commons-logging-1.0.4.jar,freemarker-2.3.15.jar...
struts2 实现oracle数据库的增删改查
Struts2动态树型从数据库取出 Struts2动态树形 其中包括 后台代码 和前台页面部分代码
一个简单的Struts2用户登录实例,非常适合初学框架的开发人员参考
本资源包括struts2对数据库的增、删、改、查和分页显示,还包括条件查询(模糊查询)代码详细,给你巨大的收益
都市供求信息网-struts2架构的例程序(sqlserver数据库),本人亲自运行。
这是数据库mysql的查增删改操作,应用的是struts2,hibernate3.6.8框架,并且具有分页技术。是个不错的学习的程序
struts2登录权限验证,角色权限带数据库 简单的例子。
struts2教学管理系统源码,含数据库
struts2与数据库进行连接的一个登陆程序,主要学会JDBC的一些使用和方法里面都有
Struts2电子拍卖系统, 含数据库导入语句,很全面
本案例演示了struts2+Hibernate上传的文件,以blob对象形式保存到数据库中,同时并提供下载样例.
主要使用myeclipse 2015 spring3.1+struts+hibernate3.x 实现数据库添加删除查找更新,你只要新建web project ,把代码导入进行就可以运行,create database student, create table user( `id` int(10) unsigned NOT ...
基于Struts2的数据库操作及简单分页,进行简单的登录和查询,修改
struts,数据库查询,添加,修改,删除
现在正在学习struts2,这是自己编写的小程序,能够实现简单的响应。