Title: Message
Kolegovia,
 
stále márne hľadám možnosť ako urobiť JOIN pomocou DetachedCriteria keď má prvá tabuľka obyčajný kľúč a druhá kompozitný. Medzi týmito tabuľkami je väzba 1:N, a poterbujem to väzbiť v tomto poradí (teda nie N:1), pretože skutočný SQL má tých tabuliek viacero.
 
Konkrétne:
 
TAB1 má ID1
TAB2 má ID1, ID2
 
Normálne v HQL to napíšem ako
FROM TAB1, TAB2
WHERE TAB1.ID1 = TAB2.ID1 AND ...
 
Ale ako cez DetachedCriteria?
Pokúšal som sa to urobiť tak, že v hbm.xml súbore som druhú tabuľku uviedol ako <bag>, ale vtedy mi hibernate vráti chybu, že PK nemá rovnaký počet stĺpcov. Ak ju vôbec neuvediem v hbm.xml, nedokážem zavolať DetachedCritera.createAlias(), pretože Hibernate nevie, akú JOIN podmienku má postaviť.
 
Viete niekto ako na to?
 
Rastislav "Bedo" Siekel
 

Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : <[EMAIL PROTECTED]>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20
 

Odpovedet emailem