删除实体时避免 StaleObjectStateException
我有 2 个并发线程,它们同时进入(Spring)事务服务。 使用 Hibernate,服务方法加载一些实体,处理这些实体,找到一个实体并将其从数据库中删除。伪…
Rails 悲观锁不起作用
我试图在我的应用程序中使用悲观锁,但它不起作用...... 我正在使用 Rails 3 (3.0.9) 和 activerecord-oracle_enhanced-adapter (1.3.2),并且锁定选…
针对许多用户请求的悲观锁定
是否可以创建一个持续许多用户请求的悲观锁? 我很想知道在 Java EE 中是否可以使用 Hibernate 或 PHP 使用 Doctrine 或 Propel。我通过使用 Doctrine…
捕获 ConstraintViolationException 并处理独特的约束
我对 Hibernate 真的很不满! 我有一个数据库表(mysql),它保存父子关系,允许我构建类别树。我有多个线程可以尝试获取,如果没有,则大致在同一时…
SQL Server,误导性的 XLOCK &优化
从我最近所做的一些测试和阅读来看,XLOCK 的“X”(独占)名称部分似乎具有误导性。事实上,它并不比 UPDLOCK 多加锁。如果它是独占的,它将阻止外部…
LockModeType.PESSIMISTIC_WRITE 对于 JPA 中的 UPSERT 是否足够?
我读过这篇关于 JPA 并发的文章,但要么是我太厚了,要么是不够明确。 我希望执行数据库控制的原子 update-if-found-else-insert 操作(UPSERT)。 在…
悲观锁定不适用于查询 API
List esns=session.createQuery("from Pool e where e.status=:status "+ "order by uuid asc") .setString("status", "AVAILABLE") .setMaxResults(n…
- 共 1 页
- 1