
[英]Using Transaction in PostConstruct
我正在使用带有 Panache 的 Hibernate,我需要在应用程序启动时添加一个用户。 为此,我使用@Startup注释我的 bean,然后我有一个带有注释@PostConstruct的方法。 目前,我正在使用以下代码: 根据我的发现,当调用此方法时,不能保证所有内容都已设置,我想这就是 ...
[英]Using Transaction in PostConstruct
我正在使用带有 Panache 的 Hibernate,我需要在应用程序启动时添加一个用户。 为此,我使用@Startup注释我的 bean,然后我有一个带有注释@PostConstruct的方法。 目前,我正在使用以下代码: 根据我的发现,当调用此方法时,不能保证所有内容都已设置,我想这就是 ...
[英]JdbcTemplate separate transactions created for each query
我将 jdbc 用于一些 sql 查询,我想在一个事务中以一种方法执行所有单独的查询。 我尝试在一个查询中仅为事务设置配置设置并在另一个查询中读取它: 但我的第二个查询使用其他事务或两个查询都不是事务性的,因为结果如下所示: 我不明白这里有什么问题,尽管 Transactional 注释它仍 ...
[英]Sql Server Stored Procedure Concurrency Issue
我们有一些 SQL Server 存储过程。 它从表中选择一些行并将它们放入临时表中以应用和计算一些数据验证。 该过程的下一部分要么根据临时表数据更新实际表,要么发回错误状态。 最初选择的行只能更新一次,并且不允许对相同的行进行进一步的更新。 我们面临的问题就像某个时候,2 个并发线程同时执行该过 ...
[英]Transaction in DBContext when Injected
我有一个 .net 应用程序托管在 azure 上。 我收到以下错误: 事务与另一个进程在锁资源上死锁,并已被选为死锁牺牲品。 我试图在互联网上搜索,发现我应该使用事务来避免死锁。 但为了在 EntityFramework 核心中使用事务,我必须手动创建 DBContext class。 我的应用程 ...
[英]Why does .save() still take up time when using transaction.atomic()?
在 Django 中,我读到transaction.atomic()应该让所有查询在单个事务中执行,直到代码段结束。 但是,它似乎没有按预期工作: 为什么将.save()方法包装在开始/结束时间以检查它需要多长时间时,它不是瞬时的? 上面代码的结果是: 使用调试器记录 SQL 查询时,它还 ...
[英]innodb_lock_wait_timeout timeout is ignored
我正在尝试在 PHP 中实现 MySQL 锁(我需要共享和独占,所以我不能使用 GET LOCK)。 当我像这样并行运行它时: 它没有按预期工作。 第二个立即输出“Lock exists in DB”,然后在另一个脚本完成之前等待 30 秒。 我的期望是由于锁定超时,它会在 1 秒后失败并出 ...
[英]Why is Postgres idle transaction not terminated?
我有一个长时间运行的空闲查询,它不会自动终止。 我已将最大超时设置为 2 小时(我知道很长) 但是我有这个idle查询(不是idle_in_transaction ),它是从崩溃的应用程序中遗留下来的 在 AWS Aurora 上运行的 Postgres 11.13 谁能解释为什么/缺少 ...
[英]Transactions - Keeping a table available for other queries until it's ready to be committed
我有一个存储过程需要一段时间并重建其他查询用于查找的文件。 所以我想: 开始交易 重建表(需要一段时间) 提交交易 在第 2 步中,我希望其他不相关的查询能够读取此表(没有进行中的更新)。我可以看到在第 1 步开始之前存在的数据。 显然,我不希望查询等待事务完成。 问题:是否需要 ...
[英]Kusto control commands transaction
是否可以运行 Kusto 控制命令来创建/更改事务中的多个 Kusto 函数? 我想确保我创建/更新的一组函数全部成功或根本没有。 ...
[英]Solana web3.js Transaction ReferenceError: Can't find variable: Buffer
我在使用 Solana 包 @solana/web3.js 的 Typescript 中遇到了一个错误。 我已经开发了一个钱包应用程序,可以生成新的密钥对、建立连接、接收空投、获取我的 publicKey 的交易列表。 但是,我被困在向其他钱包发送交易。 我运行下面的代码,catch 方法记录错误 ...
[英]Spring Transactional annotation with readOnly don't apply (+Hibernate)
我们在抽象服务类上使用事务注释并应用readOnly=true 。 我们希望所有的继承类都会对其公共方法强制执行 readOnly,但实际上,我们设法在 DB 上执行写操作。 这个想法是为了防止表锁定不写入数据库的事务,以便更快地执行多连接。 我们正在使用带有 Jdbc 连接的 Postgres ...
[英]INSERT INTO SELECT with LEFT JOIN not preventing duplicates for simultaneous hits
我有这个 SQL 查询将记录从一个表插入到另一个表而没有重复。 如果我从我的应用程序的一个实例中调用此 SQL 查询,它工作正常。 但是在生产中,应用程序是水平扩展的,有多个应用程序实例,每个实例同时调用下面的查询。 这对我造成了重复记录。 有什么方法可以修复这个查询,所以它允许同时点击? ...
[英]Isolation level: Difference between dirty write and lost update
我正在阅读A Critique of ANSI SQL Isolation Levels并对这两个定义感到困惑: 脏写 w1[x]...w2[x]...((c1 or a1) and (c2 or a2) 任意顺序) 丢失更新 r1[x]...w2[x]...w1[x]...c1 丢失更新的历史定义 ...
[英]prisma nested writes throw unknown args
我有这样的缩短模式: const res = await prisma.BE_MANAGED_HISTORY.create({ data: { place_id: treatmentPlaceId, time: new Date(startDate), status_id: patientStatu ...
[英]Hibernate Session vs Transaction
我对 Hibernate 中的会话和事务的概念有点困惑。 据我了解,Hibernate 使用会话(持久性上下文),它基本上是需要在数据库中持久化、删除或其他任何实体的缓存。 会话封装了事务,所以我启动一个会话,然后创建一个事务。 关闭事务后,持久性上下文中的所有内容都会刷新到数据库。如果我关闭会话, ...
[英]MariaDB make SELECT wait for other transactions to finish
我在MariaDB 10.6.5上,我有这个代码: test表有两列: id (自动递增)和test (int)。 当两个用户同时执行此代码时,我希望第一个事务在SELECT语句处锁定test表,并让第二个事务在SELECT语句处等待第一个事务完成。 如果一切顺利, id列应该始终等于tes ...
[英]Mongo DB in c#: Transaction not working - what I'm doing wrong?
我有这样的情况: 这段代码工作得很好,写了 Record1 和 Record2。 然而,当我尝试这个... ... Record1 被写入,甚至事务没有被提交。 我想我在这里想念一些东西,但不知道是什么。 感谢代码更正。 ...
[英]Read concern "snapshot" and the corresponding clusterTime
MongoDB 5.x 中有一个非常方便的附加功能,它允许在事务之外的某些读取操作中强制执行snapshot读取问题,并通过atClusterTime指定拍摄快照的时间戳。 如果没有提供时间戳, mongo将自动选择它,并将其值返回给用户以供将来参考。 看: https://www.mongo ...
[英]Use transaction session in try/catch function from wrapper
在多个函数中,我正在运行多个数据库操作。 当其中一个失败时,我想恢复运行的操作。 因此,我正在使用来自Mongoose的事务会话。 首先,我使用startSession函数创建一个会话。 我已将会话添加到不同的Model.create函数中。 在函数结束时,我将提交并结束会话。 由于我在所有函数 ...
[英]jOOQ with Spring Boot not inserting entity
除非使用@Transactional注释存储库,否则我遇到了 jOOQ 不插入实体的问题。 这是我的配置: @Configuration @EnableTransactionManagement @RequiredArgsConstructor public class PersistenceCo ...