HHH000040:... SessionFactory创建failed.org.hibernate.HibernateException:Eclipse中找不到/hibernate.cfg.xml

时间:2014-07-09 08:45:54

标签: java eclipse hibernate maven

我有一个没有web服务器或servlet容器的小应用程序hibernate应用程序。

每次更改代码或配置后,我都应该执行以下步骤:

1.mvn clean install(在eclipse中)

之后我看到以下staktrace:

INFO: HHH000040: Configuration resource: /hibernate.cfg.xml
Initial SessionFactory creation failed.org.hibernate.HibernateException: /hibernate.cfg.xml not found
...
Caused by: org.hibernate.HibernateException: /hibernate.cfg.xml not found
...

如果我点击project->clean - 此问题就会消失。

清理项目非常烦人,当我的项目更大时,它会非常不舒服。

如何在Eclipse中修复它?

更新

public class HibernateUtil {

    private static final SessionFactory sessionFactory = buildSessionFactory();

    private static SessionFactory buildSessionFactory() {
        try {
            return new Configuration().configure().buildSessionFactory();
        } catch (Throwable ex) {
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }

    public static void shutdown() {
        getSessionFactory().close();
    }

}

0 个答案:

没有答案