更改hibernate.cfg.xml文件后,项目收到错误

时间:2015-05-19 17:27:32

标签: hibernate

我把hibernate.cfg.xml文件放在src文件夹中,每次我改变hibernate.cfg.xml中的任何东西时都会让项目与红色标记交叉。 当我检查错误日志时,它说我需要删除project / bin / hibernate.cfg.xml 删除后,项目没有错误,我能够运行应用程序。 任何Sugestions ???

public class HibernateTest {

public static void main(String[] args) {
    //
    ///TODO Auto-generated method stub

    UserDetails user = new UserDetails();
    user.setUserId(1);
    user.setUserName("Sasi");

      Configuration configuration = new Configuration();
     configuration.configure("hibernate.cfg.xml");
     StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties());
     SessionFactory sessionFactory = configuration.buildSessionFactory(ssrb.build());
     Session session = sessionFactory.openSession();

     System.out.println("Successfull");

}

}

2 个答案:

答案 0 :(得分:1)

这似乎不是hibernate问题,而是项目构建问题。

关于项目IDE和构建的问题没有太多信息;

这只是一个但是,当您的网络服务器正在运行且bin目录下的文件正在使用时,您似乎正在编辑您的文件。 因此,当您的IDE尝试编译项目时,它无法覆盖bin目录下的hibernate.cfg.xml,并且您遇到错误。 再次,这是很多猜测,但这是我在看到你的问题时想到的情景。你的问题与hibernate无关,而与项目构建无关。

答案 1 :(得分:0)

尝试删除项目中的bin文件夹,然后重新构建项目。这可能会有所帮助。