Hibernate不会更新搜索hibernate.cfg.xml的路径

时间:2019-03-10 17:18:58

标签: java eclipse hibernate configuration

我试图指出要获取hibernate.cfg.xml的hibernate相对路径,但是它不起作用,因为我写错了(我在文件名中键入了cgf而不是cfg)。因此,我尝试了绝对路径,但是Hibernate无法识别新路径,并且仍在查看我之前通过的相对路径。但是参数.configure()已经建立,为什么Hibernate忽略并坚持错误?

我的代码:

Video transformation filter (transform)
 Rotate or flip the video
      --transform-type={90,180,270,hflip,vflip,transpose,antitranspose} 

错误屏幕显示Hibernate在之前作为参数传递的路径中搜索了hibernate.cfg.xml:

enter image description here

现在我已经尝试过了:

private static SessionFactory buildSessionFactory() {
        Configuration configuration = new Configuration();

        //  Use the mappings and properties specified in an application resource named hibernate.cfg.xml.
        configuration.configure("C:\\Users\\Lucas_Pletsch\\eclipse-workspace\\PDV\\main\\resources\\hibernate.cfg.xml");

错误消息已更改,但是Hibernate仍然找不到.cfg.xml:

enter image description here

3 个答案:

答案 0 :(得分:1)

您的hibernate.cfg.xml文件已经是类路径的一部分。您无需指定完整路径

尝试以下代码:

SessionFactory sessionFactory = new Configuration().configure(
                    "hibernate.cfg.xml")
                    .buildSessionFactory();

答案 1 :(得分:1)

尝试更新您的Maven项目:右键单击> Maven>更新项目。

如果问题仍然存在,请将hibernate.cfg.xml文件放在src文件夹下。

答案 2 :(得分:1)

将项目更新为:右键单击项目->选择Maven->然后选择更新项目