Bonjour,
Je viens vers vous car j'ai vu plein de choses différentes sur le net pour pouvoir utiliser plusieurs Database avec Hibernate.
Voici ce que j'ai :
- 1 base avec les données clientes (Utilisateur, Profil, ...) = Utilisateur
- 1 base avec des données communes à tous les clients = Params
- 1 base par clients = Client
Sachant que je connais le nom de la base Utilisateur et Params.
Je me dis que je peut utiliser deux sessionFactory qui sont paramétrés dans le hibernate.cfg.xml et que je vais utiliser un @qualifier pour indiquer à mes Dao quel SessionFactory il devra utiliser.
Mais le nom de la base Client est défini dans les données Utilisateur. Ici je ne peux pas avoir un 3ème SessionFactory paramétrer dans le fichier xml.
Donc comment paramétrer Hibernate et mes Dao pour que je puisse récupérer les données Clients?
Sachant que je souhaite utiliser les annotations au maximum pour ne pas avoir à paramétrer toutes les Dao dans le fichier xml.
Enfin je souhaiterais aussi avoir des Dao Génériques pour ne pas avoir à écrire X fois le même code pour toutes les Dao concernant les requêtes basiques (Create, Update, Replace, List, Delete, ...). Mais cela peut venir après je pense lorsque cela marche bien.
Partager