本文出处:http://blog.csdn.net/chaijunkun/article/details/8811246,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。

今天想把项目的连接池换一下,从c3p0换成传说中的proxool。按照网上说的教程各种配置,无奈资料都是比较老的,针对Hibernate 4的很少。我用的又是JPA。配置起来稍微有点区别。无论怎么配置就是提示无法创建sessionFactory,一旦调用数据库查询语句就提示The url cannot be null。或者是:Could not open connection。折腾了一天找到了如下两个网址:

https://forum.hibernate.org/viewtopic.php?f=1&t=1017288&p=2468503#p2468503

https://hibernate.atlassian.net/browse/HHH-7289

这是Hibernate 4中的一个很低级的Bug。

有人解释道:

org.hibernate.service.jdbc.connections.internal.ProxoolConnectionProvider.java (hibernate-proxool-4.1.2.Final.jar) does not implement interface org.hibernate.service.spi.Configurable
so the method configure is never called, this leads to a NPE while building the SessionFactory.

就是Hibernate 4中用到的Proxool连接池提供者忘了实现一个Configurable接口导致了没有办法通过配置来生成连接,最终导致在创建SessionFactory的时候产生了空指向异常。

所以朋友们放弃吧。要么自己解决实现Configurable接口,要么就等官方修复这个bug。这个bug在2012年5月的时候就被提出来了,可惜啊,没人解决。

放弃吧,Hibernate 4直到4.3.0 Beta1还没有解决Proxool连接池不可用的问题相关推荐

  1. [导入]使用tomcat5.0自带的连接池

    使用tomcat5.0自带的连接池 http://dev.csdn.net/Develop/article/28/74940.shtm 阅读全文 类别:Jsp 查看评论 文章来源:http://hi. ...

  2. Tomcat5.0与SqlServer2000配置连接池(jtds驱动)

    软件: (1)tomcat5.0 http://www.apache.org (2)jtds.jar http://jtds.sourceforge.net/ (3)jdk1.4 (4)Sqlserv ...

  3. springboot 2.0.5配置Druid连接池和web监控后台

    配置类: import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.support.http.StatViewSe ...

  4. tomcat6.0.18如何配置连接池

    主要步骤: 1.要在tomcat下的conf包中的server.xml中加入数据库连接池配置信息: 在<Host>标签下加入 <Context path="/myweb&q ...

  5. SpringBoot2.0.X使用Redis连接池Lettuce踩坑

    原因 SpringBoot2.x开始默认使用的Redis客户端由Jedis变成了Lettuce,但是当Redis集群中某个节点挂掉之后,Lettuce将无法继续操作Redis,原因在于此时Lettuc ...

  6. Hibernate连接池配置实例

    Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP.在Hibernate连接池配置时需要注意的有三点: 一.Apche的DBCP在Hibernate2中受支 ...

  7. Hibernate ORM框架——连接池相关

    课堂笔记 **********c3p0与hibernate的整合使用********* 1.把hibernate下载包里面的optional文件夹下的3个jar包添加到项目a)c3p0 jar文件是c ...

  8. Hibernate Search v.4.2.0.CR1 发布

    Hibernate Search v.4.2.0.CR1 发布了,该版本大部分是 bug 修复和性能的提升,同时提供一个更简单的方法以便发布到 JBoss AS 7 和 EAP 6 上. Hibern ...

  9. Hibernate 连接池的三种配置方式

    2019独角兽企业重金招聘Python工程师标准>>> 在hibernate3.0中,已经不再支持dbcp了,hibernate的作者在hibernate.org中, 明确指出在实践 ...

最新文章

  1. get 和post 方式请求数据
  2. 《Windows Phone 8 Development Internals》读书笔记-1-2-1-连载
  3. 面象对象设计6大原则之六:迪米特原则
  4. oracle10g 操作系统,各版本操作系统ORACLE 10g 下载(包括windows和linux)
  5. 从服务器请求文件流工具类,SpringBoot我想获取图片流,然后将图片流的数据传到服务器上...
  6. c语言 prototype_(创建型模式)Prototype——原型模式
  7. 如法炮制的意思,成语如法炮制的炮什么意思?
  8. python怎么读-Python怎么读?为什么叫Python?
  9. fastjson 1.1.31 发布,Java 的 JSON 库
  10. BAT都不让多表 join?这是为什么?
  11. android viewflipper 动态加载,Android开发之ViewFlipper自动播放图片功能实现方法示例...
  12. 百度地图移动端https 问题解决记录,也许是这个问题
  13. AliOS Things物联网操作系统学习第一步:Windows下AliOS Things开发环境搭建
  14. [548]OpenCV之cv2函数
  15. 第九讲:Python爬取网页图片并保存到本地
  16. Java详细讲解OOP面向对象
  17. 【深度长文】老IT公司怎么做到像创业公司一样快
  18. dilink虚拟服务器怎么设置,最简单的dlink路由器设置教程
  19. 考研初试备考,感谢曾经努力的自己
  20. Mac系统下创建右键打开Shell的功能

热门文章

  1. Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
  2. ssh全屏退出的办法
  3. 【MySQL】replace into 浅析之二
  4. JQUERY对RADIO,CHECKBOX,SELECT的操作常用方法大全
  5. [leetcode]Symmetric Tree
  6. 61. Rotate List
  7. 微软企业库Unity学习笔记
  8. java 中缀式转后缀式
  9. 在Word中使用Quick Parts功能
  10. Android用开源优势超Windows Mobile