Hibernate SessionFactory给出了java.lang.ExceptionInInitializerError

时间:2013-11-18 08:02:11

标签: hibernate

我正在尝试创建一个sessionfactory,但每当控件转到NewHibernateUtil.java时,它都会抛出java.lang.ExceptionInitializeError

引起:org.hibernate.HibernateException:找不到/hibernate.cfg.xml

这就是我调用NewHibernateUtil的方式:

SessionFactory sessionfactory = NewHibernateUtil.getSessionFactory();

这是我的NewHiberNateUtil代码:

public class NewHibernateUtil {

    private static final SessionFactory sessionFactory;

    static {
        try {
            // Create the SessionFactory from standard (hibernate.cfg.xml) 
            // config file.
            sessionFactory = new Configuration().configure().buildSessionFactory();
        } catch (HibernateException ex) {
            // Log the exception. 
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }
}

上述代码有问题吗?

1 个答案:

答案 0 :(得分:0)

这看起来像配置问题。你可以在这里详细发布你的配置文件和异常消息,以便更清楚地了解...

干杯!