Ich möchte query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
verwenden, um List<Map>
zu erhalten. Aber ich habe eine Ausnahme:
Ich kann die implementierte Klasse von org.hibernate.query.Query
nicht finden.
Die Methode setResultTransformer
ist in org.hibernate.Query
.
Und warum ist die org.hibernate.Query veraltet?
Der ResultTransformer wird mit einer Legacy-Definition geliefert, die nicht der Syntax der funktionalen Schnittstelle entspricht. Daher können wir in diesem Beispiel kein Lambda verwenden. Hibernate 6.0 versucht, dieses Problem zu beheben. Aus diesem Grund ist der Hibernate ORM 5.2 ResultTransformer veraltet. Nichtsdestoweniger wird eine Alternative zur Verfügung gestellt werden, so dass das Konzept, das wir in diesem Artikel diskutieren, auch in Hibernate 6 stehen wird. Ссылка
verwenden