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 */
