Hallo zusammen,
ich versuche mich gerade am Erstellen einer kleiner Anwendung mit angebundener Datenbank.
Hierzu habe ich folgende zwei Klassen:
Jetzt möchte ich mittels Restrictions alle Objekte der Klasse B erhalten, bei denen in Klasse A, der String bla, den Wert "x" hat sowie in Klasse B, der String blub, den Wert 'y' hat.
Kann mir hierzu jemand einen Tipp geben?
Aktuell hole ich mir mittels Restrictions alle Objekte der Klasse A, bei denen der String bla den Wert 'x' hat als Liste. Diese durchlaufe ich anschließend und überprüfe mittels If-Anweisung ob die Bedingung blub.equal("x") gegeben ist. Dies muss doch aber auch irgendwie mittels Restrictions bzw. Criteria funktionieren oder?
Viele Dank
ich versuche mich gerade am Erstellen einer kleiner Anwendung mit angebundener Datenbank.
Hierzu habe ich folgende zwei Klassen:
Code:
public class A{
@Column
private String bla;
@OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.LAZY)
private Set<B> references;
....
}
public class B{
@Column
private String blub;
....}
Jetzt möchte ich mittels Restrictions alle Objekte der Klasse B erhalten, bei denen in Klasse A, der String bla, den Wert "x" hat sowie in Klasse B, der String blub, den Wert 'y' hat.
Kann mir hierzu jemand einen Tipp geben?
Aktuell hole ich mir mittels Restrictions alle Objekte der Klasse A, bei denen der String bla den Wert 'x' hat als Liste. Diese durchlaufe ich anschließend und überprüfe mittels If-Anweisung ob die Bedingung blub.equal("x") gegeben ist. Dies muss doch aber auch irgendwie mittels Restrictions bzw. Criteria funktionieren oder?
Viele Dank