请教hibernate 中session问题
目前框架很多,带给我们很大方便,如果抛开这些,单单用hibernate的话,有个问题请大家帮忙考虑下.
在应用数据库分页的时候,用户每申请一页,都会到数据库查询一次返回,那么如果采用hibernate的话,session应该在什么范围内存储,如果是每请求一次都先连接一次,再查询,感觉频繁连接不合适,如果放在session中,又感觉是浪费,影响性能.session中是否存在我既可以放弃数据库连接,又可以把session保持住的情况呢?
还有一个问题:关闭session的作用是什么,仅仅是释放数据库连接吗?
如果采用current session的话,虽然一个线程是唯一的session,但是这个session在应用完一次请求是session.close()的,那维持住他在thread中有何意义?请banq和道友指点!
[该贴被forever1127于2009-03-19 10:26修改过]
[该贴被admin于2009-03-20 10:32修改过]