To co nahore vidite pak vede namapovani do tri tabulek, ale to vas v
podstate nemusi moc zajimat.
Vidím jenom dvě tabulky - pro entitu Book a Libary (Library).
Ale k odpovědi na dotaz - pokud bych dělal nový projekt postupoval bych
následujícím způsobem:
V nějakém UI návrháři bych si navrhnul doménové objekty a vztahy mezi nimy.
Použil bych nástroj, který mi z této definice vygeneruje přímo java
soubory s doménovými objekty. Ty bych si oanotoval a nechal nějakou toolu
(apř. v Eclipse použít plugin Hibernate Synchronizer) vygenerovat DAO
třídy.
Nebo lze postuvat obrácene u hotového projektu - z DDL vygenerovat
mapovací soubory pro hibernate (HBM) a z nich výše popisované.
Dne Fri, 26 Oct 2007 20:20:56 +0200 Tomas Hubalek
<[EMAIL PROTECTED]> napsal/-a:
Me osobne se osvedcilo proste prirozene nadefinovat vztahy mezi entitami
@Entity
class Book {
@Id
long id;
String title;
}
@Entity
class Libary {
@Id
long id;
@OneToMany
Collection<Book> books;
}
a vse ostatni nechat na Hibernate. Lidi co to u nas delali obracene,
tedy uvazovali v tabulkach a pak se to pokouseli namapovat na tridy meli
vetsinou potize.
Zatim vzdycky, kdyz jsem se s Hibernate pral, bylo to pomerne tezke,
pokud mu to toho co nejmene kecate, dopadne to vetsinou lip.
To co nahore vidite pak vede namapovani do tri tabulek, ale to vas v
podstate nemusi moc zajimat.
Tom
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On
Behalf Of radovan deka
Sent: Friday, October 26, 2007 11:07 AM
To: Java
Subject: datovy model
Ahoj, chtel bych se zeptat, jaky je best practices pri tvorbe datoveho
modelu aplikace, kera pouziva hibernate. Jestli se jen vytvori
domenove
tridy a namapuji, nebo se provadi normalizace a vse okolo a vysledny
dat.
model se namapuje na tridy? Nemam s tvorbou datoveho modelu moc
zkusenosti,
mohl by nekdo poradit?
--
Vlastimil Vavru
Phone: +420 606 228 350
E-mail: [EMAIL PROTECTED]
http://vavru.cz