使用hibernate時,大家一般都記住了配置基本的那些選項,比如方言,緩存等,但是有一項配置卻很容易忘掉,這就是連接釋放模式:hibernate.connection.release_mode,可有三個選擇,after_statement/after_transaction/on_close,javadoc中可以看出它們的用處,這裡不再講,注意的一點是,如果不配置的話默認是on_close,那麼如果沒有顯示的去調用session.close或其它關閉連接的方法的話,這個連接是不會被關閉的!在用到連接池的時候,這就更體現出問題了:池中的連接會一直存在著而不會被關閉和回收!
  從log4j打印出來的日志也可以看出來,如果是on_close模式,則:
transaction completed on session with on_close connection release mode; be sure to close the session to release JDBC resources! 
  具體的一些細節可以看看hibernate的源代碼,涉及到的兩個類為:
  org.hibernate.ConnectionReleaseMode
  org.hibernate.jdbc.ConnectionManager

  最後,貼一下配置的代碼: 
  <prop key="hibernate.connection.release_mode">after_transaction</prop>

Hibernate配置时易忘掉的一项-release_mode相关推荐

  1. (30)导入时如何定制spring-boot依赖项的版本【转载】【从零开始学Spring Boot】...

    此文章转载地址:http://www.tuicool.com/articles/RJJvMj3 请注重作者的版权. spring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可 ...

  2. Hibernate配置详解

     一.简单介绍   Hibernate是一种对JDBC做了轻量级封装的对象---关系映射工具,所谓轻量级封装,是指Hibernate并没有完全封装JDBC,Java应用即可以通过Hibernate ...

  3. Spring MVC+Spring +Hibernate配置事务,但是事务不起作用

    最近做项目,被一个问题烦恼了很久.使用Spring MVC+Spring +Hibernate开发项目,在使用注解配置事务管理,刚开始发现无论如何数据库都无法更新,但是可以从数据库查询到数据.怀疑是配 ...

  4. Hibernate配置属性详解

    http://www.360doc.com/content/12/0228/19/1369263_190362729.shtml 表 3.3.  Hibernate配置属性 属性名 用途 hibern ...

  5. Hibernate配置数据源,数据库连接池

    来源:http://lihengwei453848.blog.163.com/blog/static/36866173200922262811669/ 连接池概念:      首先,我们还是老套的讲讲 ...

  6. (转)为Spring集成的Hibernate配置二级缓存

    http://blog.csdn.net/yerenyuan_pku/article/details/52896195 前面我们已经集成了Spring4.2.5+Hibernate4.3.11+Str ...

  7. [转]在SSIS中,使用“包配置”时的常见错误与解析

    本文转自:http://www.cnblogs.com/invinboy/archive/2008/05/26/1034312.html 在以前的DTS中,在包的开发.测试.发布迁移过程中你必须手动的 ...

  8. PetaLiunx配置时sourcing bitbake报错解决方法

    在Ubuntu18中使用petalinux-config命令对工程文件进行配置时,在sourcing bitbake步骤出现以下错误: [INFO] sourcing bitbake ERROR: F ...

  9. 记录Apollo配置时naming-strategy 不起作用

    1.在 Hibernate 5中没有hibernate.ejb.naming_strategy不再支持该属性,替换成新的数据 1.1:hibernate.physical_naming_strateg ...

最新文章

  1. 【云和恩墨】一次 truncate 核心表衍生的安全管理思考
  2. 注册中心—常见注册中心组件对比分析
  3. js客户端存储之Web存储
  4. 适合转HTML5大前端的5类人!有你吗?
  5. 解决Flash挡住层用z-index无效的问题
  6. 操作 神通数据库_神通数据库OGDCProvider使用手册.PDF
  7. endnote中文格式参考文献标注
  8. 使用MQTTlens和Mosquitto在WIN7上完成发布和订阅
  9. 【TB-02 Kit 蓝牙Mesh连接天猫精灵】 --AT固件适配任意设备(风扇空调饮水机)
  10. PTA 7-4 平面向量加法
  11. php.net国内镜像及php源码下载[非常快]
  12. android相册隐藏拍照按钮,你绝对不知道的4大手机“隐藏”拍照功能!学会100%惊艳朋友圈!...
  13. 华为手机设置屏幕常亮
  14. IP RAN和PTN的区别——TFN TT60 综合网络测试仪
  15. 重装系统怎么找回文件数据恢复
  16. 随机过程与排队论 上海交大 2018试题
  17. 优优系统-www.uusystem.com
  18. 如何判定自己适合自学编程还是报班?
  19. 什么是 JavaScript?
  20. 洞悉数据管理先机,尚德电力勇当光伏行业数字化先行者!

热门文章

  1. java 获取当前周的周一和周日的日期
  2. 关于在laravel项目中验证码不显示的问题
  3. godot 中文教程有了!
  4. 如何设置计划任务程序 每6小时运行一次_如何使win10系统运行的更快?
  5. 【redis6.2 官方镜像Dockerfile解读】
  6. 大话深度学习之人物篇
  7. 小康站内信群发 v2007 淘宝版 bt
  8. 改善心情的25条定律
  9. 回顾| 数字管理创新夜话——共话中国农牧企业数字化创新变革
  10. 「自然语言处理」使用自然语言处理的智能文档分析