Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27270
  • 博文数量: 21
  • 博客积分: 880
  • 博客等级: 准尉
  • 技术积分: 235
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-16 10:33
文章分类

全部博文(21)

文章存档

2011年(1)

2009年(2)

2008年(18)

我的朋友
最近访客

分类: Java

2008-07-20 01:08:15

调用hibernate的session的问题getCurrentSession 与 openSession() 的区别

该项目设计为 一个 item 下有多个 question ,而一个question 下有多个 answer 。因此,需多次循环查询数据库。
测试时,数据库连接池的最大数及最小数都设为 1.

测试发现,为getHibernateTemplate().getSessionFactory().openSession()时,web 页面无法正常显示(白板),此时别的业务逻辑如果需要连接数据库则都不能执行;查询 log4j 日志发现,没有打印出openSession()所在方法的sql。 后来改为 getHibernateTemplate().getSessionFactory().getCurrentSession()则web 页面显示正常。

getCurrentSession () 使用当前的session
openSession()          重新建立一个新的session
阅读(369) | 评论(0) | 转发(0) |
0

上一篇:db.property文件

下一篇:ResultSet结果集

给主人留下些什么吧!~~