Wir haben eine Frage:
%Vor%Beim Ausführen dieser Abfrage wurde jedoch eine Warnmeldung angezeigt:
WARN 10:19:41 Ablehnen: HHH90000016: Verwendung von veraltet gefunden 'collection property' Syntax in HQL / JPQL-Abfrage [null.elements]; Verwenden Sie stattdessen die Syntax der Auflistungsfunktion [elements (null)].
Ich habe versucht, die Abfrage zu ändern:
%Vor%aber die Warnmeldung war immer noch da.
Bitte helfen Sie mir, diese Warnung zu beheben.
P / s: Wir verwenden derzeit Hibernate 5.0.2
Es ist eine legale JPA und sollte daher nicht veraltet sein. Siehe auch Ссылка .
Siehe Ссылка für die JIRA über diesen Fehler.
Sie könnten die Nachricht einfach ausblenden, indem Sie log4j.logger.org.hibernate.orm.deprecation=error
zu log4j.properties
hinzufügen.
(Ich weiß, das war eine alte Frage, aber sie wird im JIRA-Call verwendet)
Als Nebenbemerkung, um Nachrichten wie diese einfach zu verbergen (nicht zu reparieren), verwenden Sie ab 2017 und Log4j2 org.hibernate.orm.deprecation
, zum Beispiel:
Achten Sie darauf, dass Sie den spezifischen Code für Ihre bestimmte Verfallsmeldung verwenden, in diesem Fall war es HHH90000016
, aber für Criteria-API-Verwarnungswarnungen wäre es HHH90000022
und so weiter.
Oder deaktivieren Sie alle Hibernate Deprecation-Nachrichten (nicht empfohlen):
%Vor%Tags und Links java hibernate warnings deprecated