Domanda

List esns=session.createQuery("from Pool e where e.status=:status "+
                        "order by uuid asc")
                        .setString("status", "AVAILABLE")
                        .setMaxResults(n)
                        .setLockMode("e", LockMode.PESSIMISTIC_WRITE)
                        .list();

Ho la query precedente scritto, tuttavia non sta generando interrogazione for update e aggiornamenti simultanei stanno accadendo.

Sto usando 3.5.2 versione e ha un bug in criteri API , è lo stesso bug presente nella query API come bene o sto facendo qualcosa di sbagliato?

È stato utile?

Soluzione

bene

setLockOptions sta lavorando. E 'il stesso bug come questo .

Altri suggerimenti

Prova ad utilizzare LockModeType.PESSIMISTIC_FORCE_INCREMENT, dare un'occhiata a questa soluzione .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top