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



Odpovedet emailem