IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Une application / Plusieurs base dynamique [Data]


Sujet :

Spring Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 74
    Points : 52
    Points
    52
    Par défaut Une application / Plusieurs base dynamique
    Bonjour,

    Voilà ma problématique :

    J'ai une application basé sur SPRING et Hibernate sur une bas Oracle, jusque la tout va bien, ca marche. J'ai une demande qui veut que cette même application puisse taper sur d'autre base. J'explique le fonctionnement :

    L'utilisateur en arrivant sur l'application, sélectionne la base qu'il veut et accède aux menus de l'application, au démarage de l'application on ne connait pas les bases car elles peuvent être enregistré et modifiés par un administrateur. Bien entendu toutes les bases possibles respecte le meme schéma de base de données afin que nos fichiers de mapping soit cohérent.

    Connaitreriez vous une possibilité avec SPRING pour pouvoir lancé l'application sans base de donnée et pour ensuite pouvoir affecter la base de donnée selon le choix de l'utilisateur ?

    Pour le moment je n'ai pas trouvé de réponse. Ma piste me mène soit a gérer mes transaction moi même ainsi les connections a mes bases soit à implémenter mon propre transaction manager qui aura pour objectif de créer et de clore les sessions selon le choix de l'utilisateur.

    Merci d'avance de vos avis.

  2. #2
    Membre actif Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Points : 268
    Points
    268
    Par défaut
    bonjour,

    Je ne sais pas si ça va t'aider ou non. Mais tu pourrais peut être définir plusieurs context de ton application un pour chaque base et définir un context père qui charge un context donné selon l'utilisateur.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 74
    Points : 52
    Points
    52
    Par défaut
    Bon désolé de n'avoir pas apporter de réponse plus tôt ...

    merci aymen83 pour ta réponse.

    Voici au final la solution prise :

    J'utilise un ProxyFactoryBean qui via sa targetSource renvoi la sessionFactory en cours.

    Lorsque j'ai besoin de changer de base il me suffit de construire une nouvelle sessionFactory via mon targetSource

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 24/06/2010, 17h45
  2. Réponses: 26
    Dernier message: 04/05/2009, 12h13
  3. Réponses: 1
    Dernier message: 29/03/2007, 08h44
  4. Limiter la taille d'une ou plusieurs bases de données
    Par Thierry8 dans le forum Administration
    Réponses: 7
    Dernier message: 12/03/2006, 23h51
  5. Une application Dialog based pas rectangulaire....
    Par feed_our_vision dans le forum MFC
    Réponses: 2
    Dernier message: 14/06/2004, 10h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo