Exemple d'un simple hibernate annotation

Fermé
rami510 Messages postés 9 Date d'inscription samedi 28 mars 2015 Statut Membre Dernière intervention 24 février 2016 - 24 févr. 2016 à 22:24
rami510 Messages postés 9 Date d'inscription samedi 28 mars 2015 Statut Membre Dernière intervention 24 février 2016 - 24 févr. 2016 à 22:52
log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
Initial SessionFactory creation failed.!!!!!!!!!!!!!!!!!!!!!!java.lang.NoSuchFieldError: namingStrategy
Exception in thread "main" java.lang.ExceptionInInitializerError
at util.HibernateUtil.buildSessionFactory(HibernateUtil.java:18)
at util.HibernateUtil.<clinit>(HibernateUtil.java:10)
at Test.main(Test.java:13)
Caused by: java.lang.NoSuchFieldError: namingStrategy
at org.hibernate.cfg.AnnotationConfiguration.reset(AnnotationConfiguration.java:250)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:125)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:119)
at org.hibernate.cfg.AnnotationConfiguration.<init>(AnnotationConfiguration.java:108)
at util.HibernateUtil.buildSessionFactory(HibernateUtil.java:15)
... 2 more
A voir également:

2 réponses

rami510 Messages postés 9 Date d'inscription samedi 28 mars 2015 Statut Membre Dernière intervention 24 février 2016
Modifié par KX le 24/02/2016 à 22:41
voici le code :
classe HibernateUtil
package util;
 
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
 
@SuppressWarnings("deprecation")
public class HibernateUtil {
 
    private static final SessionFactory sessionFactory = buildSessionFactory();
 
    private static SessionFactory buildSessionFactory() {
        try {
            // Create the SessionFactory from hibernate.cfg.xml
            return new AnnotationConfiguration().configure().buildSessionFactory();
        } catch (Throwable ex) {
            System.err.println("Initial SessionFactory creation failed.!!!!!!!!!!!!!!!!!!!!!!" + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }
 
    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }
}
0
rami510 Messages postés 9 Date d'inscription samedi 28 mars 2015 Statut Membre Dernière intervention 24 février 2016
Modifié par KX le 24/02/2016 à 22:41
et Test.java :
import org.hibernate.Session;
import org.hibernate.SessionFactory;

import util.HibernateUtil;
import util.dao.User;



public class Test {

 public static void main(String[] args) {
  //session factory
  SessionFactory sf = HibernateUtil.getSessionFactory();
        Session session = sf.openSession();
        session.beginTransaction();
        
        //Class
        User c = new User("aaa","hhhh");
        session.save(c);
        
      
        
        session.getTransaction().commit();
        session.close();     
        
 }

}
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
24 févr. 2016 à 22:42
Et le bonjour, s'il vous plaît, merci, ils sont où ?
0
rami510 Messages postés 9 Date d'inscription samedi 28 mars 2015 Statut Membre Dernière intervention 24 février 2016
24 févr. 2016 à 22:52
je suis vraiment désolé :/
0