optimistic-locking

optimistic-locking

文章 0 浏览 5

是否有 ISession.Merge() 的替代方案,在使用乐观锁定时不会抛出异常?

我一直在尝试使用 ISession.Merge() 来保持两个会话之间的一致性,但是当合并实例的 Version 属性高于会话中加载的版本属性时(带有 StaleObjectState…

盗梦空间 2024-11-26 17:46:17 5 0

何时显式排除乐观锁(Hibernate)?

在什么情况下,通过 Hibernate 从 @OneToMany 关系中显式排除乐观锁定是合适的? 我一直在阅读一篇关于 Hibernate 的文章,基本上说对子实体的任何更…

热血少△年 2024-11-15 13:24:53 5 0

使用 @Version 列不允许 @ManyToOne 关系属性作为引用

我正在使用休眠3.6.3.Final。我有两个关系实体 A & B 的单向 ManyToOne 定义为: @Entity public class A { ... @Version @Column ( name = "ChangeNu…

鸩远一方 2024-11-08 17:27:03 6 0

我可以使用对象的乐观锁定来保护其关联吗?

我们在 Rails 应用程序中遇到了竞争条件问题。在解释之前,先看一些(简化的)代码: class Message < ActiveRecord::Base belongs_to :question end …

椒妓 2024-11-06 21:39:23 8 0

nHibernate 和并发检查

我想使用 UnitOfWork 模式使用 nHibernate 3 实现并发检查。 更准确地说: 打开新会话, 在会话中加载实体, 关闭会话, 给用户一些时间在加载的实体…

女中豪杰 2024-10-26 23:21:30 10 0

关于乐观锁(Hibernate)的基本问题

我刚开始使用“乐观锁定”机制 - 我正在使用 hibernate(在 Jboss 中)和容器管理事务(CMT)。 我想处理以下情况:在我的实体读取和实体更新之间,其…

诠释孤独 2024-10-22 03:08:47 7 0

如何在同一 TX 中发生 OptimisticLockException 后重试更新

在我的程序中,我需要能够在外部事务更新行后重试行更新。 Hibernate/JPA 抛出 OptimisticLockException,我捕获了它。 重试时,我尝试通过 JPQL/HQL …

﹏雨一样淡蓝的深情 2024-10-20 08:16:48 8 0

关于 spring/jpa/hibernate 乐观锁的简单设计问题

我有一个 GeneralKnowledgeTest 对象,它包含许多统计字段( ratingsCount、responseCount、 ratingStars ...),每次用户进行该测试时都会更新这些统…

无可置疑 2024-10-19 19:19:22 9 0

如果我更新子级,父级的版本属性不会增加

我将 JPA 2 与 Hibernate 3.x 一起使用。我有两个实体对象 Foo 和 Bar,关系是这样的 - @Entity public class Foo{ @Id private long id; @OneToOne(c…

極樂鬼 2024-10-19 02:59:57 10 0

Hibernate (JPA):当多个对象被修改和提交时如何处理 StaleObjectStateException

考虑以下场景: 一项数据库事务涉及不同表中的多个行并进行版本控制。 例如: 商店列表和产品。商店列表可能包含产品(及其在商店列表中的数量),并…

贵在坚持 2024-10-15 05:00:28 12 0

JPA toplink 中是否可以实现列级乐观锁定?

我研究了 JPA 中的乐观锁定,在数据库中添加 @Version 注释以及版本列以及它如何由 EntityManager 等管理。 文档说(用我自己的话说)乐观锁在对象级…

你怎么敢 2024-10-09 16:06:10 12 0

NHibernate <时间戳> Oracle 数据库的映射导致 StaleStateException

我们有一个 NHibernate 应用程序,正在从 SQL Server 迁移到 Oracle。我们的乐观并发是通过 映射元素实现的。 Oracle中对应的Version列的数据类型是DA…

我只土不豪 2024-10-09 00:29:09 11 0

如何克服 grails 服务中的 StaleObjectStateException

我引入了一个 TransactionService,我在控制器中使用它来执行乐观事务。它应该 尝试执行给定的事务(=闭包) ,如果失败则回滚, 如果失败则重试 它基…

抠脚大汉 2024-10-06 17:55:16 7 0

如何对 Grails 应用程序进行并发修改测试

我想运行测试来模拟用户同时修改 Grails 应用程序的某些数据。 我可以使用任何插件/工具/机制来有效地做到这一点吗?它们不必是特定于 grails 的。应…

为你拒绝所有暧昧 2024-10-01 13:21:53 12 0

Null @Version 列的 org.springframework.transaction.UnexpectedRollbackException

我在我的应用程序中使用 Spring 3.0.4-RELEASE、JPA 2.0 和 Hibernate 作为提供程序,并使用 JTA JOTM 进行事务处理。在对实体对象调用 entityManager…

月棠 2024-09-30 12:45:13 7 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文