本代码示例演示了如何创建 Hibernate SessionFactory,并提供获取和管理 Session 的方法。
创建 SessionFactory
SessionFactory 是 Hibernate 的核心概念,用于创建 Session 实例。SessionFactory 的创建过程较为复杂,通常涉及加载配置文件和数据库连接信息等。
获取 Session
获取 Session 可以通过 SessionFactory 的 openSession()
方法实现。Session 代表与数据库的交互会话,用于执行数据库操作。
Session 管理方法
为了方便 Session 的获取和关闭,我们可以创建一个工具类,提供 getSession()
和 closeSession()
方法。getSession()
方法负责获取 Session,如果当前线程已存在 Session,则直接返回,否则创建新的 Session。closeSession()
方法负责关闭 Session,释放资源。