【Java】Hibernate管理Session
·
前面我们都是在测试类里获取到的hibernate访问数据库的会话session对象, 但是很明显这和我们项目中的实际开发, 不可能这样搞的, 回到我们JavaWeb里讲的MVC开发结构, dao层里怎么获取到这个session的对象呢?

两种方案, 先看不可取的方案:

不能从外部传进来, 只能在内部获取了, 所以应该采用第二方案:

步骤一:创建一个HibernateUtils工具类来获取session

第二个步骤在核心配置文件中配置Session的管理方式为thread线程管理方式

来测试一下,补充一点,thread线程方式来管理session对象,,当事务提交的时候,,hibernate会自动的关闭session,我们就更方便了,不用手动去session.close();


更多推荐
所有评论(0)