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 :

Insertion champs base de données


Sujet :

Hibernate Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 22
    Points : 10
    Points
    10
    Par défaut Insertion champs base de données
    Bonjour,

    Je débute avec hibernate et j'essaie de faire une appli toute simple qui permet d'ajouter des champs dans une table existante.

    J'ai donc éditer le fichier de config hibernate.cfg.xml et le fichier de mapping pour ma table.
    J'ai ensuite crée une classe HibernateUtil dont voici le code:

    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
    public class HibernateUtil {
     
    	public static final SessionFactory sessionFactory;
    	static {
    		try {
     
    			sessionFactory = new Configuration().configure().buildSessionFactory();
    		} catch (Throwable ex) {
    			System.err.println("Initial SessionFactory creation failed.\n" + ex);
    			throw new ExceptionInInitializerError(ex);
    		}
    	}
     
    	public static final ThreadLocal session = new ThreadLocal();
     
    	public static SessionFactory getSessionFactory() {
    		return sessionFactory;
    	}
    }

    et voici mon code java:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	    User user = new User();
    	    user.setUser("Test");
    	  	Session session =  HibernateUtil.getSessionFactory().getCurrentSession();
    	    session.beginTransaction();
    	    session.save(user);
    	    System.out.println("Ajout de " + user);
    	    session.getTransaction().commit();
    Voilà mais quand j'exécute j'ai l'erreur suivante:

    Initial SessionFactory creation failed.
    java.lang.NoClassDefFoundError: org/dom4j/DocumentException

    Voici le code de mon fichier de conf:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <hibernate-configuration>
     
     
        <session-factory name="DemoFactory">
            <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
            <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/bd</property>
            <property name="hibernate.connection.username">root</property>
            <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
            <property name="hibernate.current_session_context_class">ThreadLocal</property>
     
        </session-factory>
     
     
    </hibernate-configuration>
    J'espère que quelqu'un pourra m'aider!
    Merci d'avance

  2. #2
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    ajouter dom4j.jar dans votre classe path

Discussions similaires

  1. PB Insertion en base de données (Sql serveur)
    Par titou250 dans le forum ASP
    Réponses: 1
    Dernier message: 11/07/2006, 17h15
  2. Réponses: 6
    Dernier message: 09/06/2006, 12h17
  3. Réponses: 9
    Dernier message: 13/10/2005, 18h24
  4. Word et insertion de base de données
    Par beauchastel dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 13/10/2005, 17h54
  5. Réponses: 8
    Dernier message: 11/05/2005, 14h48

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