放弃吧,Hibernate 4直到4.3.0 Beta1还没有解决Proxool连接池不可用的问题
本文出处: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连接池不可用的问题相关推荐
- [导入]使用tomcat5.0自带的连接池
使用tomcat5.0自带的连接池 http://dev.csdn.net/Develop/article/28/74940.shtm 阅读全文 类别:Jsp 查看评论 文章来源:http://hi. ...
- Tomcat5.0与SqlServer2000配置连接池(jtds驱动)
软件: (1)tomcat5.0 http://www.apache.org (2)jtds.jar http://jtds.sourceforge.net/ (3)jdk1.4 (4)Sqlserv ...
- springboot 2.0.5配置Druid连接池和web监控后台
配置类: import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.support.http.StatViewSe ...
- tomcat6.0.18如何配置连接池
主要步骤: 1.要在tomcat下的conf包中的server.xml中加入数据库连接池配置信息: 在<Host>标签下加入 <Context path="/myweb&q ...
- SpringBoot2.0.X使用Redis连接池Lettuce踩坑
原因 SpringBoot2.x开始默认使用的Redis客户端由Jedis变成了Lettuce,但是当Redis集群中某个节点挂掉之后,Lettuce将无法继续操作Redis,原因在于此时Lettuc ...
- Hibernate连接池配置实例
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP.在Hibernate连接池配置时需要注意的有三点: 一.Apche的DBCP在Hibernate2中受支 ...
- Hibernate ORM框架——连接池相关
课堂笔记 **********c3p0与hibernate的整合使用********* 1.把hibernate下载包里面的optional文件夹下的3个jar包添加到项目a)c3p0 jar文件是c ...
- Hibernate Search v.4.2.0.CR1 发布
Hibernate Search v.4.2.0.CR1 发布了,该版本大部分是 bug 修复和性能的提升,同时提供一个更简单的方法以便发布到 JBoss AS 7 和 EAP 6 上. Hibern ...
- Hibernate 连接池的三种配置方式
2019独角兽企业重金招聘Python工程师标准>>> 在hibernate3.0中,已经不再支持dbcp了,hibernate的作者在hibernate.org中, 明确指出在实践 ...
最新文章
- get 和post 方式请求数据
- 《Windows Phone 8 Development Internals》读书笔记-1-2-1-连载
- 面象对象设计6大原则之六:迪米特原则
- oracle10g 操作系统,各版本操作系统ORACLE 10g 下载(包括windows和linux)
- 从服务器请求文件流工具类,SpringBoot我想获取图片流,然后将图片流的数据传到服务器上...
- c语言 prototype_(创建型模式)Prototype——原型模式
- 如法炮制的意思,成语如法炮制的炮什么意思?
- python怎么读-Python怎么读?为什么叫Python?
- fastjson 1.1.31 发布,Java 的 JSON 库
- BAT都不让多表 join?这是为什么?
- android viewflipper 动态加载,Android开发之ViewFlipper自动播放图片功能实现方法示例...
- 百度地图移动端https 问题解决记录,也许是这个问题
- AliOS Things物联网操作系统学习第一步:Windows下AliOS Things开发环境搭建
- [548]OpenCV之cv2函数
- 第九讲:Python爬取网页图片并保存到本地
- Java详细讲解OOP面向对象
- 【深度长文】老IT公司怎么做到像创业公司一样快
- dilink虚拟服务器怎么设置,最简单的dlink路由器设置教程
- 考研初试备考,感谢曾经努力的自己
- Mac系统下创建右键打开Shell的功能