因此我从DB中检索相同的对象。两次都有DB级锁定。所有这些都在单一会话/交易中。
funk()
funk()
def funk() {
def account = Account.withCriteria {
id 123
lock true
lockMode LockMode.UPGRADE_NOWAIT
}
account.save()
}
问题:第二次检索会永远挂起读取HTTP套接字。
是否有可能在不重新设计代码的情况下解决问题?
Grails 2.2.0,一些Hibernate,Oracle XE