CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

[hibernate 初学] session必须要close()吗?

楼主luobo525(天津拼客网(www.pktj.net))2006-03-04 17:55:34 在 Java / 框架、开源 提问

session必须要close()吗?  
   
  如果不是必须,那什么时候自动关闭呢?  
   
  还有,它与disconnect(),有什么区别? 问题点数:20、回复次数:2Top

1 楼shendl(良少)回复于 2006-03-05 00:30:53 得分 12

Session需要关闭。       Session就是一个封装了Connection的对象。   它通过Connection来处理。  
            建立session的时候,Hibernate就会自动getConnection(),并且将connection的自动提交改为false。从而强迫使用事务。  
       
        session可能比connection生命期更长。   可能一个session会关联多个连接。   他可以disconnect()断开连接,之后再重新连接。     这样的好处是,一个事务可以跨越多次数据库连接。Top

2 楼wofe_1999(海军上将)回复于 2006-03-06 19:59:03 得分 8

你写session的时候打开session的时候就应该顺手把关闭写好     这是一个好的建议   希望采纳Top

相关问题

  • hibernate初学者求助:创建session时总是抛异常
  • 初学Spring的Hibernate
  • hibernate初学者求救!
  • Hibernate初学者 郁闷
  • session_destroy()怎么用?(初学)
  • session不能工作(初学)
  • hibernate初学,请问大家伙,如何对session 进行有效管理,顺便还有一个小问题
  • hibernate中session close的问题
  • 初学对于Session和Cookie的疑问?
  • 比较弱的session问题,初学!

关键词

  • 连接
  • hibernate
  • session
  • 关闭
  • 事务
  • disconnect
  • 时候
  • 要close
  • connection

得分解答快速导航

  • 帖主:luobo525
  • shendl
  • wofe_1999

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo