Für HQL-Abfrage die folgende ich tun kann:Ist es möglich, Abfrage-Timeout für native jpa-Abfrage in Hibernate?
entityManager.createQuery("update UserSession set userAgent = ''")
.setHint("org.hibernate.timeout", 1)
.executeUpdate();
Aber wenn ich das gleiche für native SQL-Abfrage-Timeout nicht für native Abfrage
entityManager.createNativeQuery("update user_session set user_agent = ''")
.setHint("org.hibernate.timeout", 1)
.executeUpdate();
Ist es möglich anzuwenden Timeout funktioniert?
Hinweis. Verhindern mögliche Fragen wie "Warum müssen Sie Tabelle user_session auf diese Weise aktualisieren" lassen Sie mich feststellen, dass ich im wirklichen Leben muss ich sehr komplexe Update-Abfrage ausführen. Für dieses Thema ist eine genaue Abfrage nicht wichtig.
https://docs.jboss.org/hibernate/orm/4.3/javadocs/org/hibernate/jpa/QueryHints.html#HINT_TIMEOUT – Boris