问题标签 [autocommit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
46215 浏览

mysql - 在 MySQL 中提交后有什么方法可以回滚吗?

我犯了一个大错误,我在 MySQL 中更新了一个没有“where”子句的表:'(

它是自动提交的。

有没有办法从它回滚?

0 投票
0 回答
1333 浏览

hibernate - SEAM + HIBERNATE + jBPM - 您不能在托管事务期间设置自动提交

我正在使用hibernate SEAM,现在我开始学习jbpm。但我有这个错误:

应该创建一个名为 JBPM_PROCESSDEFINITION 的表,但不创建。

我的配置文件是: hibernate.cfg.xml

jbpm.cfg.xml

谢谢

0 投票
1 回答
197 浏览

transactions - 在 Visual Fox Pro 中关闭自动提交?

我在 VFP9 中开始我的事务并以BEGIN TRANSACTION它们结束,ROLLBACK但无论如何更改仍然存在。

我正在使用免费表目录,我认为问题可能与缓冲有关,但我不知道如何将其应用于免费表数据库。

0 投票
1 回答
504 浏览

sql - Ant SQL事务目标,在x条语句后提交?

Ant SQL Transaction 目标似乎可以选择在完成后提交,或者在每个语句后自动提交。目标似乎没有接受在读取 x 语句后将提交的属性。如果我在读取了 1000 条语句后手动生成“提交”语句,Ant 目标的行为是否正确,或者当 Ant 目标到达终点时会发生什么?即使部分已经提交,它是否会再次尝试重新提交整个文件?

0 投票
2 回答
1035 浏览

android - 需要将数据库回滚到以前的状态

这是我使用 ORMLITE 保存在 sqlite db 中的模型类。

现在在一个视图中,我从这三个表中添加、编辑或删除。我认为有一个按钮可以取消更改(添加、编辑、删除)。所以我需要回滚到数据库的先前状态。

我怎样才能使用带有android的ormlite实现回滚到三个表的某个状态?

我已经阅读了有关DAO.SetAutoCommit()startThreadConnection()方法的 ormlite 文档。我想我可以通过使用这两个来做到这一点。但无法弄清楚如何使用它们。请建议我怎么做。

这是我的 DBHelper 类:

0 投票
0 回答
1899 浏览

python - 在 SQLAlchemy 中使用 expire_on_commit 和自动提交

由于各种原因,我已将 sessionmaker 配置为autoflush=False, expire_on_commit=False, autocommit=True. 主要是,我只想要自动提交行为。由于 SQLAlchemy 文档中的警告,设置了其他标志:

在没有划界事务的情况下,会话无法就何时应发生自动刷新或何时应发生自动过期做出适当的决定,因此应使用 autoflush=False、expire_on_commit=False 禁用这些功能。

http://docs.sqlalchemy.org/en/latest/orm/session.html#autocommit-mode

如果没有这种expire_on_commit行为,我经常发现自己不得不手动使对象过期,所以使用expire_on_commit=True. 我的问题是,这个警告仍然准确吗?expire_on_commit当某些东西过期时听起来很清楚,所以我不知道它是否与文档一致。

0 投票
1 回答
460 浏览

java - spring mvc 和 hibernate 应该按需保存事务

我正在使用 spring mvc 和休眠。以下是我的代码示例。

应用程序上下文.xml

配置属性

休眠.cfg.xml

休眠上下文.xml

COAcategoriesModel.java

COAMaintenanceModel.java

COAcategoriesService.java

}

COAMaintenanceService.java

}

COAcategoriesController.java

COACategoriesModel 与 COAMaintenanceModel 之间存在一对多的关系。AS obj_coacs.AddCOACategories(model1) 将事务添加到表中,如果 obj_coams.AddCOAMaintenance(account) 发生异常,它不会回滚所有事务。

这个怎么控制。当所有对象成功地将事务插入表时,然后提交完整的事务。

在当前的情况下,最简单的方法是什么

0 投票
2 回答
4289 浏览

java - spring + hibernate:最后手动提交事务

我正在使用 spring mvc 和休眠

当所有事务成功保存时,我如何手动提交事务,如果任何事务插入失败,则回滚 catch 块中的所有事务。?

我正在使用 spring mvc 和休眠

0 投票
4 回答
3145 浏览

git - 如何为网站设置混合 (S)FTP + Git 工作流程

我有很多虚拟主机网站,目前正在通过 chrooted SFTP 进行更新。更新由客户(通常使用 Dreamweaver 和 CuteFTP/Filezilla)和我公司的员工(通常使用 Eclipse Team Syncronisation 和 JCraft SFTP)完成。除非客户与我们同时编辑他们的网站,否则此设置可以正常工作。在这种情况下,我们必须不断同步以检查既慢又不可靠的变化。考虑到每个站点中的大量文件、缓慢的目录遍历和缺乏增量压缩,SFTP 传输也很慢。

我想转向(部分)Git 工作流程,主要是为了从增量压缩中受益,同时也引入一些基本的修订控制。我说“初级”是因为在将更改捆绑到 git 提交之前在本地开发和测试的典型 git 工作流程不适合我们的需求,因为:

  • 为了方便或兼容,我们的一些客户需要使用 SFTP,而不是 Git
  • 我不想强制使用特定的 SFTP 客户端(如 git-ftp)。我们的客户对自己的选择感到满意(例如 Dreamweaver 或 CuteFTP)。它们可能在任何操作系统上,并且不使用 shell。
  • 我们的客户都不能在本地进行测试,每个小的更改都必须上传到网络服务器并立即“上线”(我们有测试站点,所以在这种情况下“上线”不一定意味着“生产”或“公开”)
  • 大约 90% 的更改将是小的 1 行 CSS/HTML 更改,这使得提交消息非常耗时。
  • 一些更改是通过 shell 或脚本直接在服务器 webroot 上完成的。

我想我想要的是远程 git repo 使用 webroot 作为工作目录,并自动提交在那里更改的任何文件,并带有一条通用消息,指示哪些文件已更改。但是,我一直在阅读,项目的主仓库不应该有工作目录(git init --bare),即使有,通常也不会提交在那里所做的更改。我不在乎此设置是否会丢失提交的所有权详细信息(因为它不知道谁更改了文件,我通常不在乎)。

失败了,我基本上想使用 Git 作为 Rsync-over-SSH 的替代品(Eclipse Team Sync 似乎不支持它)。任何暗示另一种技术的答案都需要支持 Eclipse(我选择的工具)和 Dreamweaver(我的客户选择的主要工具)。我意识到这并不理想,但没有商量余地。如果我可以强制使用 Git,我会的,这个问题将无关紧要。我必须与数百个客户打交道,主要是 Mac 上的图形设计师。

PS。我意识到当客户端没有足够定期地重新同步他们的本地文件时会出现问题。任何有关处理的建议将不胜感激。

任何人都可以提供有关此设置的指导(Centos 6.4 linux)。

0 投票
3 回答
3224 浏览

spring - 如何使长时间运行的@Scheduled spring 方法,休眠工作?

我尝试制作一个 Jersey 网络服务,允许客户创建工作。这些作业存储在数据库中,使用 Hibernate 作为持久性提供程序。这些作业将由计划服务在后台执行,我想用 Spring 来安排。

我创建了一个 Spring Scheduled 方法,如下所示:

因为 Job 会运行很长时间,所以我需要让 job.start() 向数据库报告状态变化(从 QUEUE 到 IN_PROGRESS)。之前,我使用命令行实现并拥有自己的事务管理,基本上begin()commit()job.start().

现在我需要使用 Spring 使其工作......

关于如何分离关注点并使其发挥作用的任何建议?