-
页面交互的事务提交10
页面中有insert和update的功能,与服务端多次交互,但都不做提交工作,只有点击accept按钮的时候才会真正提交。
现在不知道怎么办了,谁能帮我解决一下吗?
注:insert和update都是用ajax方式实现。用的注解事务,服务端用的是Spring MVC+JdbcTemplate,因为项目已经开发了大半,而且只有几个模块有这样的要求,所以不想改的太多。
问题补充:suziwen 写道那就用session,每次提交时放在SESSION里(不操作数据库),直到点击完成时,从SESSION里取得所有数据提交
谢谢,这算个好办法,我同事也提出了这方法。
采用事务管理器有办法解决吗?
问题补充:hudingchen 写道to suziwen:
你没有理解分布式事务,它可以跨dao、数据库、web应用,lz的需求是分阶段提交,jta是完全可以解决的。
我在网上查基本上都是多数据源操作,没有找到分阶段提交,能给些资料吗?
问题补充:houfeng0923 写道存储到session可以的话,存储到客户端也可以吧。最后统一提交。
验证了,用session保存还是不行,因为第二条数据需要从数据库中读取第一条数据2012年3月09日 10:49
8个答案 按时间排序 按投票排序
-
哦,有相应的介绍吗。
因为我用到JTA的地方也只是到多个不同数据源的事务统一,对于你说的可以在多次请求保持住事务的WEB应用确实没接触过2012年3月09日 13:28
-
to suziwen:
你没有理解分布式事务,它可以跨dao、数据库、web应用,lz的需求是分阶段提交,jta是完全可以解决的。2012年3月09日 12:41
-
防止数据被另一个用户同时改掉,那就很使用类似数据锁(乐观锁吧)那样。因为HTTP是无状态的,你两次请求不可能是在同一个线程里,所以一般一个请求结束后就会提交一次事务,除非你能控制到每次请求都使用到相同 的线程。
2012年3月09日 12:21
-
这已经不是事务能解决的了,已经属于多次请求,JTA事务是指在同一次请求时调用多个数据源(通俗的说就是多个数据库)来进行事务的统一。我们一般用的是普通的事务是因为只涉及到一个数据库
2012年3月09日 12:19
相关推荐
该小程序采用了前后端分离的设计思想,前端使用Vue.js框架进行页面渲染和交互设计,后端则使用SSM框架实现数据处理和业务逻辑。 在技术方面,优购电商小程序主要使用了以下几种技术: Spring:一个轻量级的Java...
项目源码包括前端的微信小程序代码和后端的SSM框架代码,其中微信小程序代码主要负责页面展示和用户交互,SSM框架代码主要负责处理业务逻辑和数据持久化。 LW: LW可能是项目开发者的名字或者项目代号,具体含义...
该系统利用了Java EE技术栈中的一些最强大的技术,包括Struts2用于MVC架构的Web层,Spring框架用于依赖注入和事务管理,Hibernate作为ORM工具以简化数据库操作,JSP用于前端页面的展示,以及MySQL 5数据库用于持久化...
代码分离有一种好处,就是在.aspx页面中,开发人员可以将页面直接作为样式来设计,即美工人员也可以设计.aspx页面,而.cs文件由程序员来完成事务处理。同时,将ASP.NET中的页面样式代码和逻辑处理代码分离能够让维护...
范围与页面的交互延迟裁判孤立文件锁定压缩写出内部的子卷,基数树,dentry查找预留空间事务提交阶段平衡,清理,开发替换的工作方式与其他核心子系统的交互ioctl介面VFS:xattr,acl 工作队列山工作流程: 最初克隆...
报名确认:用户提交报名信息后,系统会提供确认页面,确保信息无误。 支付功能:用户可以通过微信支付功能支付报名费用。 报名查询:用户可以查询自己的报名状态,包括是否成功、参赛号码等。 赛事提醒:系统可能会...
Spring:作为企业级应用的核心框架,Spring负责依赖注入、事务管理等。 SpringMVC:用于处理HTTP请求,实现RESTful风格的API,是Spring的一部分。 MyBatis:一个持久层框架,用于将Java对象与数据库表进行映射,简化...
系统主要运用在:本系统前端页面关于与后台交互的全部使用的jsp 后端使用的MVC三层架构模式 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务...
其中,Spring负责依赖注入和事务管理,SpringMVC负责处理请求和响应,MyBatis负责与数据库进行交互。 3. Vue.js:一种轻量级的前端框架,用于构建用户界面。通过组件化的方式,实现页面的动态渲染和数据绑定。 功能...
整个项目采用MVC设计模式,Spring负责整体业务逻辑的处理和依赖注入,Spring MVC用于处理HTTP请求和页面跳转,而MyBatis负责与数据库的交互操作。数据库设计优化了存储结构和查询效率,以适应学生毕业管理系统的需求...
SpringMVC作为一个基于MVC(模型-视图-控制器)的框架,提供了良好的请求处理和页面跳转机制。MyBatis作为一个优秀的持久层框架,简化了与数据库的交互操作。 系统的数据存储和管理使用MySQL数据库,MySQL是一种...
整个系统使用Spring框架进行依赖注入和事务管理,Spring MVC负责请求分发和页面渲染,而MyBatis处理与数据库的交互。数据库设计优化了存储结构和查询效率,以满足实际应用需求。 该项目适用于教育机构在疫情期间对...
其中,Spring负责项目的依赖注入和事务管理,SpringMVC负责处理请求和响应,MyBatis负责与数据库进行交互。 功能模块: 用户管理:包括用户注册、登录、个人信息管理等功能。 课程管理:包括课程分类、课程列表...
例如用户在网页中填写表 单信息并提交,服务器经过处理将信息自动存储到后台数据库中,并转到相应提示页面 。因此,采用动态网页技术的网站可以实现与用户的交互功能,如用户注册、用户登录 、信息查询等。 自动更新...
整个项目采用MVC设计模式,Spring负责整体业务逻辑的处理和依赖注入,Spring MVC用于处理HTTP请求和页面跳转,而MyBatis负责与数据库的交互操作。数据库设计优化了存储结构和查询效率,以适应智慧物业平台的需求。 ...