Eigentlich war der Plan auf QueryDSL umzusteigen um HQL zu vermeinden. Da QueryDSL, aber noch Probleme mit Hibernate 6 hat, wird jetzt erstmal ein kleiner Annotation Prozessor genutzt, um hardcoded Strings, in Queries zu vermeiden.
Zusätzlich wurde die Schreibweise von (Classname)Field zu (Classname)_ geändert, um auf die Fields der Klasse zu verweisen.
Dadurch ist jetzt
select(User_.username)
anstatt
select(UserField.username)
möglich. Und es gibt nicht mehr so viel Boilerplate.
@legion47T Kannst du vielleicht einmal kurz drüber schauen? Ist definitiv nicht best practice oder so...
Ich versuche am Wochenende draufzuschauen. Allerdings hab ich mit Metamodell-Sachen noch nicht so wirklich was gemacht und muss mich erstmal eindenken.
Eigentlich war der Plan auf QueryDSL umzusteigen um HQL zu vermeinden. Da QueryDSL, aber noch Probleme mit Hibernate 6 hat, wird jetzt erstmal ein kleiner Annotation Prozessor genutzt, um hardcoded Strings, in Queries zu vermeiden. Zusätzlich wurde die Schreibweise von (Classname)Field zu (Classname)_ geändert, um auf die Fields der Klasse zu verweisen.
Dadurch ist jetzt
anstatt
möglich. Und es gibt nicht mehr so viel Boilerplate.
@legion47T Kannst du vielleicht einmal kurz drüber schauen? Ist definitiv nicht best practice oder so...