Dobry den, ja nevim, ale zneuziti dedicnosti na toto tema se mi zda ponekud silna kava. Osobne se domnivam, ze bude nutno zavest do aplikace dve session factory. Jedna pro spolecna data a druha pro data konkretniho terminalu. Pak v kazdem schematu (rec Oracle) nad kterou bude session terminalu bude stejna tabulka obsahujici jen data od terminalu. Problem vidim hlavne v nutnosti dvoufazoveho commitu a to dokonce i v pripade, ze se jedna o pripojeni na jednu DB. Jako dalsi problem vnimam nemoznost vytvaret bez dalsi podpory na strane DB JOINY mezi tabulkami jadra a tabulkami terminalu. Na druhou stranu je tento pristup asi genericky a je mozno libovolne a rychle rozsirovani.
melichnj
------------ Původní zpráva ------------ Od: Lukas Barton <[EMAIL PROTECTED]> Předmět: Re: Hibernate - ukladani jedne tridy do vice tabulek Datum: 09.6.2006 18:23:53 ---------------------------------------- Petr Gola napsal(a): > No, problem je takovy: > > Mam na databazi pripojeno nekolik rekneme terminalu a chci, aby kazdy > z nich ukladal svoje data do sve vlastni tabulky (z mnoha duvodu - > bezpecnostnich, snadneho zalohovani atd. to nechci do jedne tabulky). > Takze tabulek muze byt obecne n, jak toto resit dynamicky dedicnosti > vazne nevim:) > Tak reseni s Hibernatem bych videl nasledujici: pri vytvareni session factory se na objektu Configuration zavola addXML(String xml), do ktereho se dynamicky vygeneruje odpovidajici mapovani - napr. nacteni ze souboru a nasledna uprava odpovidajiciho elementu. Lukas
