Ich verwende Hibernate 4.3.0.Final / JPA 2.1, Hibernate Search 4.5.0.Final läuft auf WildFly 8.0.0.Final. Meine Anwendung funktioniert absolut gut , aber ich erhalte diese Winterschlaf-Warnung, wenn die Indizes erstellt werden.
WARN org.hibernate.loader.Loader - HHH000444: Anfrage zum Sperren gefunden, jedoch meldet Dialekt, dass die Datenbank das Sperren in einer separaten Auswahl vornimmt (Folgeblocking); Ergebnisse werden gesperrt, nachdem die erste Abfrage ausgeführt wurde
Dies ist die Methode, die den Index erstellt:
%Vor% Ich habe einige Suchen durchgeführt und dabei eine "Lösung" gefunden oder, besser gesagt, eine Möglichkeit, die Warnung zu unterdrücken . Ich weiß jedoch nicht, ob dies die beste Lösung ist. Die Lösung schlägt vor, das org.hibernate.dialect.Oracle10gDialect
zu erweitern und die Methode public boolean useFollowOnLocking()
zu überschreiben, um false
zurückzugeben.
Andere wichtige Sache: Dies geschieht nur nach Hibernate Version 4.2.0.Final. Vor dieser Version gibt es keine useFollowOnLocking()
-Methode.
Der neue Dialekt:
%Vor%Ich fand diese Lösung hier und hier . Es gibt auch einen Fehlerbericht , der zu dieser Warnung abgelehnt wurde. Ich habe keine andere Lösung für diese Warnung gefunden.
Tags und Links java oracle hibernate warnings hibernate-search