Dobrý den,

proč že to nechcete házet všechno do jedné tabulky společně s rozlišením
čísla terminálu? Mít v db 2 stejné tabulky se stejným schématem je chybný
návrh. Ono je dobré podívat se na to z obou stran(nejen z pohledu objektů,
ale i z relačního schématu) a když to z jedné strany nesedí, tak je něco
blbě :).

Bezpečnostní důvody : domnívám se, že db jako taková by neměla fungovat jako
něco, co omezuje/povoluje přístupy, od toho máte JEE security. Do samotné DB
by se měl dostat pouze app kontejner a admin.

Zálohování: jako že byste pro každý terminál měl vlastní zálohu? Zní to
hezky, ale je to IMHO chyba v zálohovací strategii, zálohovat byste měl vždy
do plně obnovitelného stavu a ne "půlku db". Pokud vám vadí full backup,
zvolte inkrementální. Už teď vidím situaci, jak zálohujete samostatné
tabulky (==terminály) a pak se při nutné obnově zjistí, že se na některé
zapomnělo.

Ale pokud máte čas hrát si, dejte pak vědět, jak jste dopadl :)

Jirka Hradil


-----Původní zpráva-----
Od: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] za
uživatele Petr Gola
Odesláno: 9. června 2006 20:06
Komu: Java
Předmět: Re: Hibernate - ukladani jedne tridy do vice tabulek

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