Angenommen, ich habe den Typ User
, der das Objekt der Klasse Tenant
mit der Eigenschaft Name
enthält.JPA-Kriterien analog zu Hibernate Criteria Alias
Ich möchte aus der Datenbank Benutzer auswählen, deren Mieter angegebenen Namen enthält.
In Hibernate-Kriterien kann ich dieses Ziel einfach mit Alias erreichen.
List cats = session.createCriteria(User.class)
.createAlias("tenant", "tenant")
.add(Restrictions.eqProperty("tenant.name", "sampleTenant"))
.list();
Wie kann ich dasselbe mit JPA-Kriterien tun?
Vielen Dank für Ihre Hilfe.
Vorausgesetzt, dass der zugrunde liegende JPA-Provider ist Hibernate ... – crizzis
Ja, das ist korrekt crizis –
, so dass Sie nicht die JPA-Kriterien verwenden (Sie verwenden die Sitzungs- und Ruhezustandskriterien), aber die Frage fragt explizit nach JPA-Kriterien ... –