hibernate---java.lang.UnsupportedOperationException: The user must supply a JDBC connection
在配置hibernate时。运行代码时一直抛错:
Exception in thread "main" java.lang.UnsupportedOperationException: The user must supply a JDBC connectionat org.hibernate.connection.UserSuppliedConnectionProvider.getConnection(UserSuppliedConnectionProvider.java:54)at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1616)at org.hibernate.loader.Loader.doQuery(Loader.java:717)at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:270)at org.hibernate.loader.Loader.loadEntity(Loader.java:1953)at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:86)at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:76)at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3270)at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:496)at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:477)at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:227)at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:285)at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:152)at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:1080)at org.hibernate.impl.SessionImpl.get(SessionImpl.java:997)at org.hibernate.impl.SessionImpl.get(SessionImpl.java:990)at com.ado.test.hibernate.HibernateTest.main(HibernateTest.java:25)
后来看了后台的源代码,发现创建的ConnectionProvider实例为UserSuppliedConnectionProvider(用户自己定义的Provider),配置有点异常。断点跟踪了创建该实例的代码,原来是由于在依据各个配置属性创建该实例时。由于配置属性keyword与hibernatekeyword不一样。所以导致创建了用户自己定义的Provider,从而出现了上面的异常。
測试代码使用的是hibernate 3.5.6。标准的keyword能够查看org.hibernate.cfg.Environment类中的定义。
hibernate版本号不一样,使用的keyword也不一样。
这点须要注意。
hibernate 3.5.6使用的是:
hibernate.connection.driver_class
hibernate.connection.url
hibernate.connection.username
hibernate.connection.password
hibernate---java.lang.UnsupportedOperationException: The user must supply a JDBC connection相关推荐
- Android之提示Caused by: java.lang.UnsupportedOperationException: Binary XML file line #67: You must sup
1 问题 : Caused by: java.lang.UnsupportedOperationException: Binary XML file line #67: You must supply ...
- ArrayList Iterator remove java.lang.UnsupportedOperationException
在使用Arrays.asList()后调用add,remove这些method时出现 java.lang.UnsupportedOperationException异常.这是由于Arrays.asLi ...
- 【java】在分页查询结果中对最后的结果集List进行操作add()或remove()操作,报错:java.lang.UnsupportedOperationException...
场景: 在分页查询结果中对最后的结果集List进行操作add()或remove()操作,报错:java.lang.UnsupportedOperationException 错误: java.lang ...
- java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12问题
今天写程序,从一个Activity跳到另一个Activity,页面加载时出现了以下错误: 06-03 03:23:27.289: E/AndroidRuntime(9939): java.lang.R ...
- 使用SearchView报错java.lang.UnsupportedOperationException: Failed to resolve ...
SearchView是appcompat-v7中的一个组件,能够更快的实现一些基本的功能 但是在布局中使用android.support.v7.widget.SearchView,打开该页面会cras ...
- 解决:Caused by: java.lang.UnsupportedOperationException: null
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.报错: 严重: Servlet.service() for servlet [lbd-insti ...
- 解决 List 执行 remove 时报异常 java.lang.UnsupportedOperationException
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.情况描述 报错如题: java.lang.UnsupportedOperationExcepti ...
- java.lang.UnsupportedOperationException 异常分析
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 今天将一个数组转换成 List 然后进行 remove 操作时却抛出 java.lang.Unsup ...
- Hibernate java.lang.ClassCastException ERROR解决方法
最近老是被这个弄的有点晕,又不知道是那个具体的问题 不过现在知道了,学习了: Hibernate java.lang.ClassCastException ERROR 2010-11-25 14:3 ...
最新文章
- CNN的一些可视化方法!
- 远程连接linux服务器mysql
- win7下ffmpeg编译动态链接库整理
- WritePrivateProfileString等读写.ini配置文件
- c构造函数和析构函数_C ++构造函数,析构函数能力问题和答案(第2组)
- 诗与远方:无题(十七)
- 03MyBatis的事务管理和缓存机制
- Spring中AOP注解实现
- Entrust是一种为Laravel5添加基于角色的权限的简洁而灵活的方法。
- LeetCode—2.堆排序算法
- 记事本编程开发以及IDEA编程开发
- Ffmpeg 解复用器列表 demuxer_list
- flex java blazeds_使用BlazeDS实现Java和Flex通信(转载)
- 前端通信实现l聊天室
- tree是不是动词_【大年初五】暑假里必须复习的40个重点知识点,不看就亏大了!...
- 中国自动浓咖啡机市场趋势报告、技术动态创新及市场预测
- 桂电七院数据结构实验报告一
- mac-mini系统安装
- MySQL常见命令及基本查询
- TR069协议向导—— 一个帮助你了解TR069协议的简明教程(二)