Zdravim konferenciu,
poprosil by som o pomoc pri porovnavani List<> objektov v hibernate .
mam triedu A ktora ma List objektov typu B
List<B> bList = new ArrayList<B>();
teda v DB mam 3 tabulky, jednu pre entitu A druhu pre list bList
(tabulku oznacme AB), s cudzim klucom na tabulku A a s cudzim klucom
do tabulky B a tretiu tabulku pre entitu B.
class B {
private Long id;
....
}
class A {
@ManyToMany(cascade = CascadeType.PERSIST, fetch = FetchType.EAGER)
....
private Set<B> bList = new HashSet<B>();
}
v tabulke A mam 1 zaznam, na ktory odkazuju 2 zaznamy z tabulky AB.
potrebujem napisat taky SQL dotaz, ktory vyberie z tabulky A len tie
zaznamy, ktore maju presne urcenych x zaznamov v tabulke AB.
napr. vyberiem si z tabulky B zaznam s id=1 a s id=4 (teda mam 2
objekty typu B) a chcem najst vsetky take zaznamy z tabulky A, ktore
maju v AB tabulke presne tieto 2 zaznamy.
dufam, ze som to napisal aspon trocha zrozumitelne.
dakujem
Ivan