我把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");
}
}
答案 0 :(得分:1)
这似乎不是hibernate问题,而是项目构建问题。
关于项目IDE和构建的问题没有太多信息;
这只是一个但是,当您的网络服务器正在运行且bin目录下的文件正在使用时,您似乎正在编辑您的文件。 因此,当您的IDE尝试编译项目时,它无法覆盖bin目录下的hibernate.cfg.xml,并且您遇到错误。 再次,这是很多猜测,但这是我在看到你的问题时想到的情景。你的问题与hibernate无关,而与项目构建无关。
答案 1 :(得分:0)
尝试删除项目中的bin文件夹,然后重新构建项目。这可能会有所帮助。