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

Eclipse Java Discussion :

[Hibernate] problème d'insertion dans la base de données


Sujet :

Eclipse Java

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 21
    Points : 18
    Points
    18
    Par défaut [Hibernate] problème d'insertion dans la base de données
    Bonsoir,

    J'ai un problème de mapping avec hibernate synchronizer (plug-in pour Eclipse).

    Je me suis servie du tutoriel "Débuter avec Hibernate sous Eclipse". j'ai pu créer mes fichiers de configuration et de mapping avec succès en suivant le tutoriel. Mais je n'ai pas pu insérer dans la base de données. j'ai essayé et réessayé sans succès.

    En fait quan je lance l'exécution de la classe contenant la fonction Main, il m'affiche le message suivant: "Fatal Exception occured. Program will exit."

    Et dans la console, j'ai ceci:


    17 août 2005 16:48:14 net.sf.hibernate.cfg.Environment <clinit>
    INFO: Hibernate 2.1.6
    17 août 2005 16:48:14 net.sf.hibernate.cfg.Environment <clinit>
    INFO: hibernate.properties not found
    17 août 2005 16:48:14 net.sf.hibernate.cfg.Environment <clinit>
    INFO: using CGLIB reflection optimizer
    17 août 2005 16:48:14 net.sf.hibernate.cfg.Configuration configure
    INFO: configuring from resource: /hibernate.cfg.xml
    17 août 2005 16:48:14 net.sf.hibernate.cfg.Configuration getConfigurationInputStream
    INFO: Configuration resource: /hibernate.cfg.xml
    17 août 2005 16:48:15 net.sf.hibernate.cfg.Configuration addResource
    INFO: Mapping resource: Type.hbm
    17 août 2005 16:48:15 net.sf.hibernate.util.XMLHelper$ErrorLogger error
    GRAVE: Error parsing XML: XML InputStream(10) Lélément "{0}" nécessite des éléments additionnels.
    java.lang.ExceptionInInitializerError
    at Fenetre.LanceAppli.main(LanceAppli.java:18)
    Caused by: java.lang.RuntimeException: Problème de configuration : Error reading resource: Type.hbm
    at com.minosis.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:16)
    ... 1 more
    Caused by: net.sf.hibernate.MappingException: Error reading resource: Type.hbm
    at net.sf.hibernate.cfg.Configuration.addResource(Configuration.java:339)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:1013)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:969)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:883)
    at com.minosis.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:14)
    ... 1 more
    Caused by: net.sf.hibernate.MappingException: invalid mapping
    at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:287)
    at net.sf.hibernate.cfg.Configuration.addResource(Configuration.java:336)
    ... 6 more
    Caused by: org.xml.sax.SAXParseException: Lélément "{0}" nécessite des éléments additionnels.
    at org.apache.crimson.parser.Parser2.error(Unknown Source)
    at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.done(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.content(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.content(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
    at org.apache.crimson.parser.Parser2.parse(Unknown Source)
    at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
    at org.dom4j.io.SAXReader.read(SAXReader.java:339)
    at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:286)
    ... 7 more
    Exception in thread "main"


    Mon fichier de configuration est le suivant:

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">

    <hibernate-configuration>
    <session-factory>
    <!-- local connection properties -->
    <property name="hibernate.connection.url">
    jdbc:jtds:sqlserver://127.0.0.1:1433/BDPARCINFO
    </property>
    <property name="hibernate.connection.driver_class">
    net.sourceforge.jtds.jdbc.Driver
    </property>
    <property name="hibernate.connection.username">Willy</property>
    <property name="hibernate.connection.password">Willy</property>
    <!-- property name="hibernate.connection.pool_size"></property -->
    <!-- dialect for Microsoft SQL Server -->
    <property name="dialect">
    net.sf.hibernate.dialect.SQLServerDialect
    </property>
    <property name="hibernate.show_sql">false</property>
    <property name="hibernate.use_outer_join">true</property>
    <property name="hibernate.transaction.factory_class">
    net.sf.hibernate.transaction.JDBCTransactionFactory
    </property>
    <mapping resource="Type.hbm" />
    </session-factory>
    </hibernate-configuration>



    Mon fichier de mapping est le suivant:

    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >

    <hibernate-mapping>

    <class name="com.minosis.hibernate.Type" table="Type">
    <id name="CodeTyp" type="string">
    <column name="CodeTyp" sql-type="char(10)" not-null="true"/>
    </id>

    <property name="Description" type="string">
    <column name="Description" sql-type="char(10)" not-null="false"/>
    </property>

    <property name="Designation" type="string">
    <column name="Designation" sql-type="char(20)" not-null="false"/>
    </property>
    </class>
    </hibernate-mapping>



    Je travaille avec Eclipse 3.1, hibernate synchronizer 2.1.3, SQL Server2000.

    Je vous en prie, aidez-moi si vous pouvez. Je suis vraiment bloquée.

    Merci.

    Willy

  2. #2
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 21
    Points : 18
    Points
    18
    Par défaut
    j'ai pu résoudre le problème.

    Il suffisait d'ajouter la clause <generator class="assigned"/> dans le fichier de mapping dans la définition de l'id.

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

Discussions similaires

  1. [MySQL] Problème d'insertion dans la base de données
    Par kitch18 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 12/02/2008, 17h05
  2. problême d'insertion dans la base de données
    Par tchimou dans le forum Bases de données
    Réponses: 5
    Dernier message: 21/03/2007, 16h33
  3. Problème d'insertion dans une base de donnèes
    Par atout dans le forum Administration
    Réponses: 14
    Dernier message: 27/12/2006, 07h07
  4. [paradox7] Problème d'insertion dans la base de données
    Par mouna201 dans le forum Bases de données
    Réponses: 4
    Dernier message: 01/02/2006, 09h47
  5. problème d'insertion dans une base de données
    Par belmansour tidjani dans le forum JDBC
    Réponses: 7
    Dernier message: 18/01/2006, 22h13

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