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

Hibernate Java Discussion :

[Hibernate] - Création auto des tables des modèles


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 44
    Par défaut [Hibernate] - Création auto des tables des modèles
    Bonjour,

    Je suis face à un problème que je n'arrive pas à résoudre. J'utilise Hibernate avec les notations @Table, @Entity, @Id ...

    J'ai une application à plusieurs datasources. Le problème est que lorsque je load une datasource il me crée toutes les tables respectives de tous les modèles de l'application.

    J'aimerais cependant que ce ne soit pas le cas. Je n'ai pas trouvé l'option d'hibernate à ajouter pour ne pas avoir la création automatique.


    J'espère avoir été clair , quelqu'un sait il comment y remédier?

    Merci d'avance

    Ride

  2. #2
    Membre éprouvé Avatar de we.are.the.storm
    Profil pro
    Inscrit en
    Février 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 115
    Par défaut
    Bonjour,

    Il suffit de ne pas renseigner la property hibernate.hbm2ddl.auto (commenter la ligne).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 44
    Par défaut
    Merci de ta réponse rapide

    Je suis dans le cas ou hibernate et couplé avec spring. J'ai pas d'option hbm2dll.

    J'ai donc paramétrer de cette manière:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <property name="jpaVendorAdapter">
    	        <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
    	           <property name="showSql" value="true" />
    	           <property name="generateDdl" value="true" />
    	           <property name="hibernate.hbm2ddl.auto" value="update" />
    	           <property name="databasePlatform" value="org.hibernate.dialect.MySQLDialect" />
    	        </bean>
    	     </property>

    J'ai essayé les valeurs présentes dans la doc officielle sans succès

    Les tables se créent encore

  4. #4
    Membre éprouvé Avatar de we.are.the.storm
    Profil pro
    Inscrit en
    Février 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 115
    Par défaut
    Retire ou commente la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="hibernate.hbm2ddl.auto" value="update" />

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 44
    Par défaut
    Cela ne change rien. Il continue de créer les tables dans toutes les databases différentes.

  6. #6
    Membre éprouvé Avatar de we.are.the.storm
    Profil pro
    Inscrit en
    Février 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 115
    Par défaut
    En mettant generateDdl à false ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="generateDdl" value="false"  />

Discussions similaires

  1. Création d'un id auto généré pour des tables différentes
    Par Invité dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 29/08/2014, 14h42
  2. [XI R2 SP2 Deski] Création d'une table des matières
    Par alain.nico dans le forum Deski
    Réponses: 7
    Dernier message: 28/12/2007, 09h31
  3. Réponses: 4
    Dernier message: 04/06/2007, 11h04
  4. [DAO]Création d'un table des matières
    Par IDE dans le forum Word
    Réponses: 1
    Dernier message: 01/04/2007, 17h47
  5. [Hibernate] Comment ramener les valeurs des tables de ref ?
    Par PamelaGeek dans le forum Hibernate
    Réponses: 9
    Dernier message: 07/02/2006, 23h52

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