在java中使用hibernate没有cfg.xml文件怎么获取Session session = sessionFactory.getCurrentSession();
时间: 2024-01-22 21:20:36 浏览: 142
JAVA的hibernate手动获取session的方法
4星 · 用户满意度95%
如果在 Java 中使用 Hibernate,但是没有 `cfg.xml` 文件,你可以使用 `hibernate.cfg.xml` 文件来配置 Hibernate。这个文件需要放在类路径的根目录下。
你可以使用以下代码获取 `Session` 实例:
```java
Configuration configuration = new Configuration().configure("hibernate.cfg.xml");
SessionFactory sessionFactory = configuration.buildSessionFactory();
Session session = sessionFactory.getCurrentSession();
```
这里的 `configure()` 方法会自动查找类路径下的 `hibernate.cfg.xml` 文件并解析它。如果你的 `hibernate.cfg.xml` 文件不在类路径的根目录下,你也可以使用相对路径或者绝对路径来指定它的位置。例如:
```java
Configuration configuration = new Configuration().configure("/path/to/hibernate.cfg.xml");
```
```java
Configuration configuration = new Configuration().configure("../config/hibernate.cfg.xml");
```
阅读全文