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 :

Spring 3.1 - JPA/Hibernate 4 - "Could not complete schema update" [Data]


Sujet :

Spring Java

  1. #1
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut Spring 3.1 - JPA/Hibernate 4 - "Could not complete schema update"
    Bonjour,

    J'ai démarré un projet Spring Jpa/Hibernate.
    Voici les versions que j'utilise :


    • Spring : 3.1.2.RELEASE
    • Hibernate : 4.1.5.Final
    • Hibernate Annotations : 3.5.6-Final
    • Driver Oracle 10 : 10.2.0.4.0

    J'ai deux fichier de configuration, un pour Oracle et un pour HSQLDB.


    J'ai un test testant la méthode countAll d'un Dao.

    Le test sur HSQLDB fonctionne bien. Par contre, quand j'utilise le context Oracle (fichier spring context), j'ai l'exception suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [ERROR][SchemaUpdate                ][] HHH000299: Could not complete schema update
    java.sql.SQLException: Table not found in statement [select sequence_name from user_sequences]
    Voici mon fichier de configuration Spring (je n'utilise pas d'autres fichiers de config, toutes mes classes sont annotées avec @Entity, @Repository...):


    Code : 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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
        xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p"
        xmlns:util="http://www.springframework.org/schema/util"
        xsi:schemaLocation="
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-3.1.xsd
        http://www.springframework.org/schema/tx  
        http://www.springframework.org/schema/tx/spring-tx-3.1.xsd  
        http://www.springframework.org/schema/util 
        http://www.springframework.org/schema/util/spring-util-3.1.xsd
        ">
     
        <context:annotation-config />
        <context:component-scan base-package="monpackage.a.scanner" />
        <tx:annotation-driven />
     
        <bean
            class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />
     
        <bean id="dataSource"
            class="org.springframework.jdbc.datasource.DriverManagerDataSource"
            p:driverClassName="${db.driverClassName}" p:url="${db.url}"
            p:password="${db.password}" p:username="${db.username}" />
     
        <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
            <property name="entityManagerFactory" ref="entityManagerFactory" />
        </bean>
     
        <bean id="jpaAdapter"
            class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
            p:database="${jpa.database}" p:showSql="${jpa.showSql}" />
     
        <bean id="entityManagerFactory"
            class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
            p:packagesToScan="monpackage.a.scanner"
            p:dataSource-ref="dataSource" p:jpaVendorAdapter-ref="hibernateVendor"
            p:jpaPropertyMap-ref="jpaPropertyMap" />
     
        <util:map id="jpaPropertyMap">
            <entry key="hibernate.hbm2ddl.auto" value="update" />
            <entry key="hibernate.dialect" value="${hibernate.dialect}" />
        </util:map>
     
        <bean id="hibernateVendor"
            class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
            p:showSql="${jpa.showSql}" />
    Pourriez-vous m'aider à régler ce problème ?



    Merci Beaucoup.
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  2. #2
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut
    Désolé

    La base sur laquelle j'essayais de me connecter était "down".
    Je pense que quand on a ce genre d'erreur, ça peut venir aussi des paramètres de connexion qui sont mal renseignés.
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

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

Discussions similaires

  1. Jpa @Lob byte[] postGreSql - could not load Entity
    Par zanteskuken dans le forum JPA
    Réponses: 2
    Dernier message: 16/02/2012, 10h02
  2. Réponses: 0
    Dernier message: 15/05/2009, 12h13
  3. [Data] [SPRING 2.5][JPA][Hibernate] Rollback
    Par hkefi dans le forum Spring
    Réponses: 8
    Dernier message: 30/12/2008, 15h15
  4. Réponses: 1
    Dernier message: 30/09/2008, 17h13

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