我无法连接我的配置文件,它给出一个错误,我尝试了这些方法org.hibernate.internal.util.config.ConfigurationException: Could not locate cfg.xml resource [/HibernateTest/src/hibernate.cfg.xml],但它们不起作用
这是我的代码
SessionFactory sessionFactory = new Configuration()
.configure("./hibernate.cfg.xml")
.addAnnotatedClass(Employee.class)
.buildSessionFactory();
try {
Session session = sessionFactory.getCurrentSession();
Employee employee = new Employee("Marsel", "Charginov", "IT", 500);
session.beginTransaction();
session.save(employee);
session.getTransaction().commit();
}finally {
sessionFactory.close();
}
这是我的错误
февр. 21, 2022 11:07:56 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate ORM core version 5.6.3.Final
Exception in thread "main" org.hibernate.internal.util.config.ConfigurationException: Could
not locate cfg.xml resource [./hibernate.cfg.xml]
这是我的文件结构
- 源
- Main
- Java
- 休眠
- Main.java
- 实体
- Employee.java
- 资源
- hibernate.cfg.xml
1条答案
按热度按时间eagi6jfj1#
Hibernate XML文件应该在src内。看起来像是在主包里
如果是EE,请始终将其放入WEB-INF/CLASSES目录(编译后的文件存储在那里)。