Relazione tra database e POJO
[ Nouvelle discussion
| Répondre au groupe
|
it.comp.java ]
Sujet: Relazione tra database e POJO
De: ci...@tiscali.it (cicap)
Groupes: it.comp.java
Organisation: [Infostrada]
Date: 12. Jul 2008, 09:34:26
|
In una situazione dove ho un motore che deve supportare piu' di un
database, come ci si deve comportare con il data model?
Precisando, se ho 2 database con struttura che puo' essere differente,
duplicate anche i POJO? Poi pero' i "client" si vorrebbe che fossero
trasparenti al database scelto. Quindi si prefigura un terzo datamodel
generico.
Ad esempio DbAUser per il database A, DbBUser per il database B. Poi
c'e' User. L'adapter di A e B devono ovviamente copiare il POJO DbAUser
in User.
Questa situazione mi sembra ingestibile, anche perche' c'e' da fare un
trasferimento dati da un modello all'altro che puo' risultare troppo
macchinoso. Immaginate di avere grafi piuttosto complessi di riferimenti
(relazioni one-to-one, many-to-many ecc..)
Magari si puo' eliminare un data model, facendo si che A sia il
principale e B si debba adattare su A. In questo modo mi devo
preoccupare di un solo data tranfer e non due.
Anche usando Hibernate, mi sembra difficile, se non impossibile,
utilizzare un solo data model che vada bene per tutti i database. Voi
che ne pensate, e avete avuto esperienze in merito?

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|