Exemple d'un simple hibernate annotation
rami510
Messages postés
9
Statut
Membre
-
rami510 Messages postés 9 Statut Membre -
rami510 Messages postés 9 Statut Membre -
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
A voir également:
- Exemple d'un simple hibernate annotation
- Tableau word exemple - Guide
- Url exemple - Guide
- Exemple de code ascii - Guide
- Annotation word - Guide
- 14 simple - Guide
2 réponses
voici le code :
classe HibernateUtil
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;
}
}
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(); } }