transactions相关内容

如何杀死从 jboss 超时的数据库事务

我使用 jboss 4.2.3. 它有设置“TransactionTimeout"(在 jboss-service.xml 中),指定允许事务执行多长时间. 不幸的是,当超时过去时,执行并没有立即中止,如果事务正在做某事,只会将其标记为稍后回滚. 效果是——当我有一个持久的事务并且线程在preparedStatement.execute上等待,并且当TransactionTime ..
发布时间:2022-01-07 12:20:42 其他开发

Yii2 下载文件功能

我需要从文件夹/uploads 下载文件,但在调用操作时出现超时错误,任何人都可以帮助我:( 公共函数 actionDownload() {$path = Yii::getAlias('@webroot') .'/上传';$file = $path .'/1.pdf';如果(文件存在($文件)){Yii::$app->response->sendFile($file);}} 解决方案 如果 ..
发布时间:2022-01-07 09:20:34 其他开发

支持传播的 Spring 事务

我想了解使用传播支持进行弹簧交易的用途.java 文档提到,如果具有 @Transactional(propagation = Propagation.SUPPORTS) 的方法从支持该事务的事务中调用,但如果不存在事务,则该方法以非事务方式执行. 这不是 spring 事务的行为,与 Propagation.SUPPORTS 无关吗? 公共类 ServiceBean {@Transact ..
发布时间:2022-01-06 21:08:04 其他开发

在事务中运行 alembic 升级迁移

alembic upgrade head 是否在事务内运行,以便所有数据库更改成功或失败?如果不是,为什么要这样设计? 解决方案 我的理解是 alembic 在支持它的数据库(如 Postgres)的事务中运行.如果您使用的数据库不支持此功能(cough MySQL cough),则无法使用此功能. ..
发布时间:2022-01-06 21:07:58 其他开发

对事务内 PostgreSQL 模式更改的限制?

我的数据库背景是 Oracle,所以我惊讶地发现 Postgres 在事务中包含架构更改 - 如果您开始更改,创建一个表然后回滚,该表就会消失.它也适用于添加和删除列.显然这是非常好的. 我们即将对依赖此功能的架构增量的部署方式进行一些更改.在此之前,我想了解交易保证的延伸范围,但我在文档中找不到任何相关信息.我假设我只是使用了错误的搜索词 - 我的搜索只是转到包含“交易"、“创建"和“表格 ..
发布时间:2022-01-06 21:07:45 其他开发

firebase firestore 在事务中添加新文档 - transaction.add 不是函数

我假设可以执行以下操作: transaction.add(collectionRef,{uid:用户ID,姓名:姓名,fsTimestamp: firebase.firestore.Timestamp.now(),}); 但显然不是: transaction.add 不是函数 上述消息显示在 chrome 控制台内. 我看到我们可以使用事务的 set 方法以事务方式添加新文档 ..

django 信号是否也包含在 transaction.atomic 装饰器中?

我有一个模型文件,它使用 post_save 信号在另一个表中创建链接行.以典型的方式,我可以从我的一个视图中创建一个页面,该页面用 @transaction.atomic 装饰. 我想知道这个装饰器是否会将 Page 对象和 SharedPage 对象的创建放在同一个事务中.从 Django 文档中并不清楚信号是这个原子事务的一部分. models.py class Page(mo ..
发布时间:2022-01-06 21:07:21 Python

HTC Desire 中的数据库锁定问题

在我的应用程序中,一项服务是从服务器获取数据并将其插入到表 A. 如果我转到特定的 UI,我需要从另一个 table B 中列出数据如果背景操作正在做它会产生数据库锁定异常.我有两个数据库操作在两个不同的表上并行完成. 它在三星 gt15801 中运行良好.但是HTC希望它会生成数据库锁定错误. HTC 愿望 - 插入过程需要 91 秒. 三星 gt15801 - 插入过程 ..
发布时间:2022-01-06 21:07:14 移动开发

@Transactional 在方法级别不起作用

我有一个关于 Spring 3.2.3 @Transactional 注释的问题.我的服务类看起来像这样: @Service @Transactional类库存披露BO {@Autowired InventoryDisclosureDAOinventoryDisclosureDAO;私有静态最终记录器日志 = LoggerFactory.getLogger( InventoryDisclosur ..
发布时间:2022-01-06 21:06:50 Java开发

事务中的MYSQL If语句导致错误

我有以下 MYSQL 查询: 开始交易;SELECT sport_id INTO @a FROM sports WHERE sport_id = 2 FOR UPDATE;更新运动集运动名称 = '乒乓球' WHERE 运动 ID = @a;如果 (@a > 1) 那么犯罪;别的回滚;万一; 问题在于它在 if 语句处返回错误: #1064 - 您的 SQL 语法有错误;检查与您的 My ..
发布时间:2022-01-06 21:06:40 数据库

强制事务回滚 Seam 中的验证错误

快速版本:我们正在寻找一种在支持 bean 上执行方法期间发生特定情况时强制事务回滚的方法,但我们希望回滚发生而不必向用户显示通用的 500 错误页面.相反,我们希望用户看到她刚刚提交的表单和表明问题所在的 FacesMessage. 长版:我们有一些支持 bean,它们使用组件在数据库中执行一些相关的操作(使用 JPA/Hibernate).在此过程中,某些数据库操作发生后可能会发生错误. ..
发布时间:2022-01-06 21:06:34 Java开发

DDD中如何管理域逻辑和事件之间的事务?

我正在研究 DDD 和事件源中的编程. 我看到一个例子,当一个域逻辑被调用时(例如 Order.placeOrder()),它会发布一个事件(例如 OrderPlaced).并且该事件将作为事件存储发送到 MQ. 域逻辑(Order.placeOrder())应该是一个原子API,如果使用Spring作为事务管理器,它应该有@Transactional注解.> 现在我的问题是: ..

SELECT/UPDATE 上的死锁

我在 SQL Server 2008 上的 SELECT/UPDATE 上遇到死锁问题.我从这个线程中阅读了答案:SQL Server deadlocks between select/update或多选,但我仍然不明白为什么我会陷入僵局. 我在以下测试用例中重现了这种情况. 我有一张桌子: 创建表 [dbo].[SessionTest]([SessionId] UNIQUEIDEN ..
发布时间:2022-01-06 21:06:22 其他开发

Spring+Hibernate 中的@Transactional

我在我的 Web 应用程序中使用 Spring 3.1 + Hibernate 4.x.在我的 DAO 中,我将用户类型对象保存如下 sessionFactory.getCurrentSession().save(user); 但得到以下异常: org.hibernate.HibernateException:如果没有活动事务,保存无效 我用谷歌搜索并发现了类似的问题 在 SO 上,使用以 ..
发布时间:2022-01-06 21:06:08 其他开发

如何实现文件系统和数据库之间的协调?

我正在从事一个在线文件管理项目.我们将数据库(sql server)上的引用和文件系统上的文件数据存储起来. 我们在上传文件和删除文件时都面临着文件系统和数据库之间的协调问题.首先,我们在数据库中创建一个引用或在文件系统上存储文件. 问题是,如果我先在数据库中创建一个引用,然后在文件系统上存储一个文件,但是在文件系统上存储文件时发生任何类型的错误,然后在数据库中创建该文件的引用但文件系 ..
发布时间:2022-01-06 21:06:02 其他开发

为什么 JTA 不支持嵌套事务

为什么 JTA 不支持嵌套事务?是因为实现它们的复杂性(我对此表示怀疑)还是某些设计原则? 解决方案 (正如@Piotr Nowicki 指出的,JTA 确实允许嵌套事务,但这是可选的,不是强制性的.) 为什么?这是无法确定地回答的问题之一,除非在做出决定时您是“房间里"的人之一. 这可能是在规范中包含嵌套事务的固有复杂性.或者当时明显的复杂性;即,他们不确定自己知道如何做好指 ..
发布时间:2022-01-06 21:05:28 Java开发