pomoci anotaci asi ne, ale v XML lze jedna trida mapovat na ruzne
tabulky. Pri praci s Hibernate API resp. session se pak nedava entitni
trida (ta je vzdy stejna), ale entity name viz dokumentace 5.3 Mapping
a  class more than once.

<class  name="com.hoo.Zakaznik" table="ZAKAZNICI" entity-name="Zakaznik" />
<class  name="com.hoo.Zakaznik" table="ZAKAZNICI_ALL"
entity-name="ZakaznikAll" />

Zakaznik zakos = session.get(1, "Zakaznik");
Zakaznik zakos2 = session.get(1000, "ZakaznikAll");


On Jan 17, 2008 11:39 AM, Lukas Kubasek <[EMAIL PROTECTED]> wrote:
> Ahoj, mam takovy zajimavy pozadavek na Hibernate. Mam jednu logickou entitu
> Zakaznik a k ni dve tabulky s totoznym schematem ZAKAZNICI a ZAKAZNICI_ALL.
> Pricemz prvni tabulka obsahuje jen vybrane zaznamy a druha tabulka obsahuje
> zaznamy zbyle. Prvni mensi tabulku pouzivame kdyz potrebujeme rychle
> pristoupit k vybranym zakaznikum (cca 1000 zaznamu), druhou tabulku (ve
> ktere je vsech cca 500.000 zaznamu) pouzivame kdyz potrebujeme pristupovat
> ke vsem. Tato struktura je dana. Moje otazka zni, nema nekdo zkusenost s
> jakymsi "podminenym" mapovanim entit? Potreboval bych zkratka, aby mi ta
> sama entita Zakaznik ukazovala nekdy na tabulku ZAKAZNICI a nekdy na tabulku
> ZAKAZNICI_ALL, podle toho jak potrebuju. Je to vubec mozne v Hibernate
> udelat? Pro vertikalni rozdeleni datoveho modelu mame anotaci
> @SecondaryTable, ale pro rozdeleni dat horizontalne (tj. totez schema ve
> vice tabulkach) jsem nic nenasel. Diky moc za pripadne odpovedi. Lukas
>



-- 
S pozdravem Roman "Dagi" Pichlik

/* http://www.sweb.cz/pichlik/ Blog pro kodery */

Odpovedet emailem