我试图指出要获取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:
现在我已经尝试过了:
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:
答案 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->然后选择更新项目