Bonjour,
j'ai des soucis sur hibernate au niveau de la conception,
j'ai en entrée differents beans issus de differents flux.
Bean1
Bean2
Bean3
ces differents beans possedents des données communes et etendent tous une classe abstraite
BeanCommon
On a crée une chaine de validation qui applique des traitements assez basiques ou complexes sur ces données.
En gros cette chaine renvoit true ou false quand on lui passe un bean. Elle prend en parametre object. Et est parametrée en XML/spring pour accepter certains beans (ie Bean1, Bean2, Bean3).
Dans le cas où tout se passe bien en enregistre dans une table principale la partie commune de chaque bean, et chaque partie specifiques dans des tables specifiques : Bean1_meta, Bean2_meta etc ...
J'ai donc fait un mapping pour chaque classe Bean1,Bean2,Bean3 (avec un join hibernate pour splitter le meme bean sur la table principale et la table de meta qui va bien).
Maintenant je voudrai enregistrer dans une autre table ces memes bean (1,2 et 3) dans le cas où la chaine renvoit false. Mais vu que le mapping se fait automatiquement au niveau du type de classe par hibernate, je ne vois pas trop comment fare ça de maniere "elegante". ("Elegante" entre guillemets vu que la modelisation relationnelle n'est pas fantastique à la base
)
Message édité par cooltwan le 23-01-2007 à 10:13:03