Zdravím,
nestačilo by něco takového?
(píšu to z hlavy, určitě tam bude nějaká chyba)

Class A {
...
@ManyToMany
List<B> bs

JPA QL:

SELECT DISTINCT a FROM A a JOIN a.bs b WHERE b.id IN (1,2)

Fafi

2010/8/10 Ivan Polak <[email protected]>:
> Ahojte,
>
> skusim to napisat zrozumitelnejsie:
>
> mam tabulku A, stlpce:
>
> id
> name
>
> mam tabulku B, stlpce:
> id
> name
>
> a potom mam tabulku AB (vazobna tabulka medzi A a B) , stlpce:
> fk_a_id cudzi kluc do A
> fk_b_id cudzi kluc do B.
>
> priklad:
>
> tabulka A:
> 1          Ivan
> 2          Peter
> 3          Jozo
>
> tabulka B:
> 1          auto
> 2          bicykel
> 3          motorka
> 4          skuter
>
> tabulka AB:
> 1        1
> 1         2
> 3         4
> 2         1
> 2         2
> 4         1
>
> potrebujem cez hibernate napisat taky dotaz, ktory mi vyberie z
> tabulky A len takych ludi, ktori maju auto a bicykel, teda ktory maju
> presne taketo zaznamy:
>
> x          1
> x          2
>
> v nasom pripade by to boli zaznamy z A tabulky: Ivan a Peter (id 1 a 2).
>
> dakujem
>
> Ivan

Odpovedet emailem