Funktionsweise des Ruhezustands bei HQL-Abfragen, wenn der Transformer nicht explizit deklariert ist

Ich weiß nicht, wo ich den Implementierungsmechanismus von Hibernate finden kann. Ich habe viele Fragen zum Winterschlaf, aber wir können sie von hier aus starten:

Wenn es so eine HQL gibt:

from B b
where b.x =: x
and b.y =: y

Und Abfragecode wie folgt:

Query query = session.createQuery(hql.toString());

Was ist der Standardtransformator, um alle Felder auf B zu setzen? Ich fand, dass dies nicht einmal Setter oder Getter benötigt, um Werte einzustellen.

Oder sagen Sie, was ist der Unterschied zwischen ihm und diesem:

Query query = session.createQuery(hql.toString()).setResultTransformer(Transformers.aliasToBean(B.class));

Vielen Dank für das Lesen und alle Ideen sind willkommen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage