package test; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class HibernateUtil { private static SessionFactory sessionFactory = null; static { Configuration configuration = new Configuration().configure(); sessionFactory = configuration.buildSessionFactory(); } public static SessionFactory getSessionFactory() { return sessionFactory; } } 打上注释
时间: 2024-02-23 14:01:40 浏览: 157
这是一个使用Hibernate框架的Java类,用于创建和管理Hibernate会话工厂。
```java
package test;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static SessionFactory sessionFactory = null;
// 静态初始化块,在类加载时执行,用于创建和初始化Hibernate会话工厂
static {
Configuration configuration = new Configuration().configure(); // 加载Hibernate配置文件
sessionFactory = configuration.buildSessionFactory(); // 创建Hibernate会话工厂
}
/**
* 获取Hibernate会话工厂实例
*
* @return Hibernate会话工厂实例
*/
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
```
在应用程序中,您可以通过调用 `HibernateUtil.getSessionFactory()` 方法来获取会话工厂实例,从而获取Hibernate会话对象,进行数据库操作。
请注意,此类需要在应用程序中正确配置Hibernate的相关参数,如数据库连接信息、实体类映射等。
阅读全文