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 hbm2ddl.auto ne marche pas


Sujet :

Hibernate Java

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut Hibernate hbm2ddl.auto ne marche pas
    Bonjour,

    j'ai crée un projet EJB et j'utilise entity manager ( config:data source et persitence.xml )
    comment puis-je ajouté la propriété hibernate.hbm2ddl.auto?
    j'ai ajouté cette propriété au fichier persitence.xml mais ca marche pas

    Merci pour votre aide

    persistence.xml:

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?xml version="1.0" encoding="UTF-8"?>
     <persistence 
     xmlns="http://java.sun.com/xml/ns/persistence"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
                 version="2.0">
     
     
     
     
                 <persistence-unit name="UniQPersistence" transaction-type="JTA">
     
                 <jta-data-source>java:jboss/datasources/DefaultDS</jta-data-source>
     
                 <properties>
                  <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
                <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/uniqdba" />
                <property name="javax.persistence.jdbc.user" value="root" />
                <property name="javax.persistence.jdbc.password" value="root" />
     
                <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
                 <property name="hibernate.hbm2.auto" value="update"/>
                 <property name="hibernate.show_sql" value="true"/>
                 <property name="hibernate.c3p0.timeout" value="500"/>
                 </properties>
     
     
                </persistence-unit> 
     
                 </persistence>


    Standalone.xml:

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <datasource jta="true" jndi-name="java:jboss/datasources/DefaultDS" pool-name="DefaultDS" enabled="true" use-java-context="true">
                        <connection-url>jdbc:mysql://localhost:3306/uniqdba</connection-url>
                        <driver>mysqlDriver</driver>
                        <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
                        <security>
                            <user-name>root</user-name>
                            <password>root</password>
                        </security>
                    </datasource>

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java/JavaEE
    Inscrit en
    Août 2014
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java/JavaEE

    Informations forums :
    Inscription : Août 2014
    Messages : 194
    Par défaut
    Bonjour,

    Je te passe un exemple.
    persistence.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
    	<persistence-unit name="SportProject">
    	<jta-data-source>java:/SportProject</jta-data-source>
    		<class>edu.app.persistence.Joueur</class>
    		<class>edu.app.persistence.Equipe</class>
    		<properties>
    			<property name="hibernate.hbm2ddl.auto" value="update"/>
    		</properties>
    	</persistence-unit>
    </persistence>
    datasource de standalone.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <datasource jndi-name="java:/SportProject" pool-name="SportProject" enabled="true" use-java-context="true">
                        <connection-url>jdbc:mysql://localhost:3306/sport</connection-url>
                        <driver>mysql</driver>
                        <security>
                            <user-name>root</user-name>
                            <password>root</password>
                        </security>
                    </datasource>

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/12/2012, 15h47
  2. Propriété hbm2ddl.auto du fichier de config d'Hibernate
    Par Newstagiaire dans le forum Autres
    Réponses: 1
    Dernier message: 09/09/2012, 18h55
  3. [Hibernate] Hibernate ne marche pas avec les servlets!
    Par IM2009 dans le forum Hibernate
    Réponses: 3
    Dernier message: 23/11/2009, 22h29
  4. hibernate ne marche pas sous vista
    Par teken_new dans le forum Hibernate
    Réponses: 1
    Dernier message: 16/04/2009, 08h48
  5. [Hibernate]session.save ne marche pas au sein d'un loop
    Par ouafaa dans le forum Hibernate
    Réponses: 3
    Dernier message: 13/07/2006, 16h05

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