N
nillehammer
Gast
Hallo Forum,
Ich habe folgendes JPA-Entitymodell
Mit diesem Modell möchte ich nun gerade so viele Produktgruppen aus der Datenbank laden, so dass ich mindestens 20 Produkte anzeigen kann. Beispiel: Gruppe1 enthält 12 Produkte, Gruppe2 14. Ich hab meine mindestens 20 Produkte zusammen und kann die beiden Gruppen anzeigen.
Im Moment mache ich es so, dass ich mir alle Produktgruppen in eine Liste hole und dann im Java-Code solange über sie iteriere, bis ich meine mindestens 20 Produkte zusammen habe.
Ich bin schon den ganzen Tag am rumprobieren, um eine JPQL-Query hinzukriegen, die mir gleich eine Liste liefert, die nur so viele Produktgruppen enthält, dass ich die 20 Produkte zusammen habe. Ich bekomm's einfach nicht hin.
Ich habe folgendes JPA-Entitymodell
Java:
public class ProduktGruppe {
...
@OneToMany(orphanRemoval = true, cascade = { PERSIST, MERGE }, mappedBy = "produktGruppe")
@OrderBy("id")
private Set<Produkt> produkte;
...
}
public class Produkt {
...
@ManyToOne(optional = false, fetch = EAGER)
@JoinColumn(name = "produktGruppe_id", nullable = false, insertable = true, updatable = false)
private ProduktGruppe produktGruppe
...
Mit diesem Modell möchte ich nun gerade so viele Produktgruppen aus der Datenbank laden, so dass ich mindestens 20 Produkte anzeigen kann. Beispiel: Gruppe1 enthält 12 Produkte, Gruppe2 14. Ich hab meine mindestens 20 Produkte zusammen und kann die beiden Gruppen anzeigen.
Im Moment mache ich es so, dass ich mir alle Produktgruppen in eine Liste hole und dann im Java-Code solange über sie iteriere, bis ich meine mindestens 20 Produkte zusammen habe.
Ich bin schon den ganzen Tag am rumprobieren, um eine JPQL-Query hinzukriegen, die mir gleich eine Liste liefert, die nur so viele Produktgruppen enthält, dass ich die 20 Produkte zusammen habe. Ich bekomm's einfach nicht hin.