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

Odpovedet emailem