一般情况是事务没有提交,先查看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是一个强大的Java web应用程序框架,用于构建和维护可扩展、结构清晰的企业级应用。这个"Struts2用户登录实例(无数据库)"提供了一个基础的登录功能,旨在帮助初学者快速理解Struts2框架的工作原理和核心...
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。在"struts2简单登录注册(连接数据库)"这个项目中,开发者使用了Struts2框架来实现用户登录和注册的功能,并与Oracle数据库进行了交互。...
在这个“struts2连接mysql数据库登录验证程序”中,我们主要探讨以下几个关键知识点: 1. **Struts2框架**:Struts2作为MVC设计模式的实现,负责处理HTTP请求,通过Action类将用户请求映射到业务逻辑,并将结果传递...
在本教程中,我们将深入探讨如何利用Struts2来实现对Oracle数据库的CRUD(创建、读取、更新和删除)操作。 首先,我们需要在项目中集成Struts2框架。这通常涉及到以下几个步骤: 1. 添加Struts2的核心库到项目的类...
本资源主要关注Struts2如何与数据库进行交互,包括基本的CRUD(创建、读取、更新、删除)操作,分页显示数据,以及执行条件查询(模糊查询)。 首先,让我们深入了解一下Struts2是如何处理数据库操作的。Struts2...
运用struts2将数据库中的数据导入和导出,同时会用到poi的jar包
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。在本项目中,我们将深入探讨如何使用Struts2来实现对用户数据的增删改查(CRUD)操作,这涉及到与数据库的交互以及基本的前端展示。 ...
Struts2和Hibernate是两种非常重要的Java Web开发框架,它们在构建基于MySQL数据库的应用程序时发挥着关键作用。Struts2作为一个MVC(Model-View-Controller)框架,主要用于处理用户请求并展示结果,而Hibernate则...
总的来说,"都市供求信息网-struts2架构的例程序”是一个理想的实践平台,它让你有机会深入理解Struts2框架的工作原理,掌握Java Web开发中的MVC模式,以及如何结合SQL Server数据库实现数据持久化。通过分析和修改...
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与数据库进行连接的一个登陆程序"中,我们将会探讨如何在Struts2框架下实现用户登录功能,并通过JDBC(Java Database Connectivity)来与数据库进行通信。 首先,我们需要理解Struts2的核心概念。...
Struts2是一个强大的Java web开发框架,它简化了MVC(模型-视图-控制器)架构的实现,使得开发者能够更高效地构建可维护、可扩展的Web应用程序。本项目聚焦于利用Struts2框架进行数据库操作以及实现简单的分页功能,...
- **Create(创建)**:在Struts2中添加新记录,需要创建一个新的对象,设置其属性,然后通过SQL的`INSERT`语句将其保存到数据库。 - **Read(读取)**:查询操作通常通过`SELECT`语句完成,可以返回单个记录或多...
Struts2是一个强大的MVC(模型-视图-控制器)框架,常用于构建Java Web应用程序。在本案例中,我们探讨的是如何利用Struts2框架处理文件上传,并将上传的图片以BLOB(Binary Large Object)类型存储在数据库中,同时...
总结来说,这个"struts2+ajax小程序"是一个融合了Struts2 MVC框架、Ajax异步通信和Access数据库的飞机订票系统,旨在提供一个用户友好的界面,实现快速的航班查询和预订功能。通过合理配置Tomcat服务器,开发者可以...
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建可维护性高、结构清晰的Java Web应用程序。在本教程中,我们将深入探讨如何使用Struts2与SQL Server 2008数据库进行交互,实现数据的增删查改(CRUD:...
Struts2是一个强大的MVC(模型-视图-控制器)框架,被广泛应用于Java Web开发中,用于构建可维护、可扩展的Web应用程序。在这个"struts2用户注册程序"中,我们可以学习到如何利用Struts2框架实现一个基本的用户注册...
在了解struts2连接数据库实现用户登录的相关知识点之前,首先需要对文档中出现的各种技术词汇有所了解。文档涉及了Struts2框架、web.xml配置文件、Action类以及数据库连接等关键概念。接下来,将详细探讨这些概念...
总之,“Struts 2连接数据库实现登陆”是一个涵盖Web开发多个方面的实践过程,涉及到Struts 2框架的配置和使用,数据库的连接和查询,以及JSP页面的设计。通过这样的练习,开发者可以更好地理解和掌握Struts 2在实际...
- Struts 2提供了丰富的插件支持,如struts2-doctrine-plugin可以与 Doctrine ORM 集成,struts2-mybatis-plugin则支持MyBatis,这些插件简化了与数据库的集成工作。 9. **示例代码** - 通常,一个简单的Struts 2...