Comment utiliser LockModeType.NONE avec hibernate

J'ai essayé de définir le type de locking à aucune pour certaines des requêtes exécutées sur des tables fréquemment mises à jour, mais je continue à get des erreurs de locking dans SQL Server.

public static List<Ticket> findOpen() { Query query = SNMPTicket.em().createQuery("from Ticket where endTime is null", Ticket.class); query.setLockMode(LockModeType.NONE); List<Ticket> tickets = query.getResultList(); return tickets; } 

play.exceptions.JavaExecutionException: org.hibernate.exception.LockAcquisitionException: impossible d'exécuter la requête sur play.mvc.ActionInvoker.invoke (ActionInvoker.java:237) à la request Invocation.HTTP (Play!) Causée par: javax.persistence.PersistenceException : org.hibernate.exception.LockAcquisitionException: impossible d'exécuter la requête sur org.hibernate.ejb.AbstractEntityManagerImpl.convert (AbstractEntityManagerImpl.java:1389) sur org.hibernate.ejb.AbstractEntityManagerImpl.convert (AbstractEntityManagerImpl.java:1317) at org. hibernate.ejb.QueryImpl.getResultList (QueryImpl.java:255) à models.gasper.snmp.Ticket.findOpen (Ticket.java:337) à controllers.Tickets.show (Tickets.java:261)

Est-ce la bonne façon de générer un indice de non-locking avec Hibernate ou est-ce que je manque quelque chose?