本代码示例演示了如何创建 Hibernate SessionFactory,并提供获取和管理 Session 的方法。

创建 SessionFactory

SessionFactory 是 Hibernate 的核心概念,用于创建 Session 实例。SessionFactory 的创建过程较为复杂,通常涉及加载配置文件和数据库连接信息等。

获取 Session

获取 Session 可以通过 SessionFactory 的 openSession() 方法实现。Session 代表与数据库的交互会话,用于执行数据库操作。

Session 管理方法

为了方便 Session 的获取和关闭,我们可以创建一个工具类,提供 getSession()closeSession() 方法。getSession() 方法负责获取 Session,如果当前线程已存在 Session,则直接返回,否则创建新的 Session。closeSession() 方法负责关闭 Session,释放资源。