浏览 5189 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-06-12
Connection conn = ..... ....操作数据库.... conn.close(); 以上的conn.close()是不能缺少的,否则无法释放连接,可是在hibernate中 Connection conn = session.connection(); ....操作数据库..... 如果在操作完了数据库之后,我执行了 conn.close(),那么,hibernate的整个会话就失效了,不能再和数据库打交道了,就像断开了数据库一样。可是如果不写这个conn.close(),是不是没有释放连接啊? 非常不解! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-06-13
connection 都close了,当然不能再操作数据库了。如果你纯粹用hibernate的话,数据库联接还得自己手工close。配合spring使用,可以省去很多麻烦。
|
|
返回顶楼 | |
发表时间:2006-06-13
写纯粹的jdbc的时候,用一个connection之后,必然要conn.close(),可是hibernate中关闭就断开连接了,这样非常不习惯。
|
|
返回顶楼 | |
发表时间:2006-06-13
hibernate本来就要结合connection pool来使用的。
|
|
返回顶楼 | |