Query.getSingleResult() and Query.getResultList() throw PessimisticLockException when pessimistic lock fails with a timeout in Hibernate
Issue
Query.getResultList() and Query.getSingleResult() cause a transaction rollback when the query fails with a timeout while requesting a pessimistic lock with a timeout specified.
Environment
- Red Hat JBoss Enterprise Application Platform (EAP) 7
- Hibernate 5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.