Exemple d'un simple hibernate annotation
rami510
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
rami510 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
rami510 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
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
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
2 réponses
-
voici le code :
classe HibernateUtilpackage 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; } }-
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(); } }
-
-
Et le bonjour, s'il vous plaît, merci, ils sont où ?