Dobry den, v mem navrhu jsou jen dve session factory - kazdy klient ma nakonfigurovane 2: 1x publicFactory 1x specificFactory
Na kazdem nodu se tak lisi pouze nejaky kofiguracni soubor. V RDBMS je pak jedno schema spolecne - sem je smerovana publicFactory a n schemat pro terminaly, vzdy se stejnou tabulkou (schema ja napr. v Oracle urcena uzivatelem). Problem, ktery vidim, je hlavne nebezpeci dvoufazoveho commitu a nemoznost udelat elegantni JOIN. Uz jsem neco podobneho pouzil, ale to jsem mel jeste malinko jinak - spolupracovaly nody s globalni DB a kazdy nod mel doplnkovou lokalni DB. Mimochodem, proc neni tabulka 1x do ni nejsou terminaly mapovany pomoci jednoho sloupce jako klic jsem s jistotou nepochopil. melichnj
------------ Původní zpráva ------------ Od: Petr Gola <[EMAIL PROTECTED]> Předmět: Re: Hibernate - ukladani jedne tridy do vice tabulek Datum: 09.6.2006 20:06:33 ---------------------------------------- Uprimne, byl jsem Hibernate nadsen, ale nyni jsem mirne zklaman. Stale hledam jine reseni, prece nejsem jediny, kdo toto musel resit. Aplikace je 3-vrstva, takze bych musel mit na business vrstve 1 session factory pro spolecna data a pak n dalsich pro n pripojenych klientu. To se mi nelibi. S pozdravem, Petr Gola On 6/9/06, Jiří Melichna <[EMAIL PROTECTED]> wrote: > 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 > > > > > > > > >
