在配置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相关推荐

  1. 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 ...

  2. ArrayList Iterator remove java.lang.UnsupportedOperationException

    在使用Arrays.asList()后调用add,remove这些method时出现 java.lang.UnsupportedOperationException异常.这是由于Arrays.asLi ...

  3. 【java】在分页查询结果中对最后的结果集List进行操作add()或remove()操作,报错:java.lang.UnsupportedOperationException...

    场景: 在分页查询结果中对最后的结果集List进行操作add()或remove()操作,报错:java.lang.UnsupportedOperationException 错误: java.lang ...

  4. java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12问题

    今天写程序,从一个Activity跳到另一个Activity,页面加载时出现了以下错误: 06-03 03:23:27.289: E/AndroidRuntime(9939): java.lang.R ...

  5. 使用SearchView报错java.lang.UnsupportedOperationException: Failed to resolve ...

    SearchView是appcompat-v7中的一个组件,能够更快的实现一些基本的功能 但是在布局中使用android.support.v7.widget.SearchView,打开该页面会cras ...

  6. 解决:Caused by: java.lang.UnsupportedOperationException: null

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.报错: 严重: Servlet.service() for servlet [lbd-insti ...

  7. 解决 List 执行 remove 时报异常 java.lang.UnsupportedOperationException

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.情况描述 报错如题: java.lang.UnsupportedOperationExcepti ...

  8. java.lang.UnsupportedOperationException 异常分析

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 今天将一个数组转换成 List 然后进行 remove 操作时却抛出 java.lang.Unsup ...

  9. Hibernate ‍java.lang.ClassCastException ERROR解决方法

    最近老是被这个弄的有点晕,又不知道是那个具体的问题 不过现在知道了,学习了: Hibernate ‍java.lang.ClassCastException ERROR 2010-11-25 14:3 ...

最新文章

  1. CNN的一些可视化方法!
  2. 远程连接linux服务器mysql
  3. win7下ffmpeg编译动态链接库整理
  4. WritePrivateProfileString等读写.ini配置文件
  5. c构造函数和析构函数_C ++构造函数,析构函数能力问题和答案(第2组)
  6. 诗与远方:无题(十七)
  7. 03MyBatis的事务管理和缓存机制
  8. Spring中AOP注解实现
  9. Entrust是一种为Laravel5添加基于角色的权限的简洁而灵活的方法。
  10. LeetCode—2.堆排序算法
  11. 记事本编程开发以及IDEA编程开发
  12. Ffmpeg 解复用器列表 demuxer_list
  13. flex java blazeds_使用BlazeDS实现Java和Flex通信(转载)
  14. 前端通信实现l聊天室
  15. tree是不是动词_【大年初五】暑假里必须复习的40个重点知识点,不看就亏大了!...
  16. 中国自动浓咖啡机市场趋势报告、技术动态创新及市场预测
  17. 桂电七院数据结构实验报告一
  18. mac-mini系统安装
  19. MySQL常见命令及基本查询
  20. TR069协议向导—— 一个帮助你了解TR069协议的简明教程(二)

热门文章

  1. MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
  2. 可持久化数据结构讲解
  3. 10个迷惑新手的Cocoa,Objective-C开发难点和问题
  4. 数字电视接口(HDMI,DVI)
  5. NVIDIA显卡驱动标准安装方法!
  6. LinkedList 实现 Queue
  7. 找出和为某个数的连续正整数序列
  8. CentOS7编译安装MySQL5.7之后安装mysql-devel出错解决方案
  9. (转)iOS7界面设计规范(9) - UI基础 - 动画
  10. 对称加密----AES和DES加密、解密