Hallo Forum,
vielleicht eine Anfängerfrage, aber sie beschäftigt mich zur Zeit ziemlich:
Ich habe eine
@entity die als property eine weitere
@entity enthält.
Code:
@entity
@Table(name = "book")
public class Book {
private List<Chapter> chapters
@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "chapter_fk")
public List<Chapter> getChapters() {
return chapters;
}
}
Soweit so gut. Meinem BookDao (Spring based) liefert mir entsprechend meiner Query ganz normal über getHibernateTemplate.find("from Book") alle Book Objekte mit den gefüllten Chapters zurück.
Meine Frage nun ist: Gibt es eine Möglichkeit, Einfluss auf die Auswahl von Chapter zu nehmen. D.h. ich suche eine Möglichkeit, über eine Query Einfluss auf die Chapter selection zu nehmen.
Zur Zeit liefert die
@OneToMane Abfrage alles zurück, was zum chpater_fk passt. Ich möchte aber, dass ich z.B. eine Möglichkeit habe, nach dem Chapter.id zu filtern, so dass ich nur 1 Kapitel bekomme.
D.h. gibt es eine Möglichkeit in der
find(...) Methode Einfluss auf die enthaltenen Entitäten zu nehmen?
TIA
John