Hibernate - join table

Programovacie jazyky, rady, poradňa...
eaten
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 891
Registrovaný: 23 jan 2006, 19:59

Hibernate - join table

Príspevok od používateľa eaten »

Zdravim,

Pracujem na jednom projekte v ktorom vyuzivam databazu s pristupom cez hibernate - nepouzivam JPA Annotations ale XML Mapping. Vsetko ide v pohode, ale teraz som sa stretol s problemom, ktory mi nejak neporadil ani google. Vytvaram tam assocation (join) tables, ku ktorym chcem dat jeden extra stlpec. Popisem presnejsie ilustracnym prikladom.

Kód: Vybrať všetko

---------------       -------------------            ----------       
|  Transakcia |       |  TransakciaProdukt |         | Produkt |
| - transId    |  ->  |  - transId         |  <-     | -prodId |
| - nazov      |       | - prodId         |          | - nazov |
| - datum      |       | - ks              |        ----------
--------------        --------------------
Pocet kusov bude zadany pri predaji, takze nie je viazany ani na produkt ani na transakciu. Do produktu to nechcem davat, pretoze z neho vlastne nacitavam zoznam produktov a je to vazba many-to-many takze jeden produkt sa moze nachadzat v tabulke TransakciaProdukt nachadzat viackrat. Dufam to chapete, nie je to moj konkretny pripad ale snazil som sa co najpodobnejsie vymysliet :).
ppt
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1920
Registrovaný: 27 máj 2006, 11:24
Kontaktovať používateľa:

Re: Hibernate - join table

Príspevok od používateľa ppt »

Nemozes jednu vazbu many2many rozdelit na dve vazby one2many? Perzistentu zo spajajucej tabulky by si takto pridelil ten treti stlpec..
Napísať odpoveď