org.hibernate.collection.PersistentSet cannot be cast to java.util.List
作者&投稿:吉夏 (若有异议请与网页底部的电邮联系)
hashtable怎么报出来了?你的注解的类型与实际的类型是否一致?你导入的包是否正确?这个明显是个转换异常?你再找一下
该错误是转型出现错误,意思就是org.hibernate.impl.QueryImpl 无法转为javax.management.Query,该情况导致的可能是使用eclipse或其他IDE时导包的时候没注意看,直接导入了错误的包名。
org.hibernate.impl.QueryImpl 是实现于 org.hibernate.Query接口的,可以直接向上转型。
修正导入的包,即可解决该问题。
List<Orders> oList = s.createQuery(hql).setParameter(0, id).list(); 这里你确定返回的是ava.util.List 的集合?如果不是,自己修改一下,把s.createQuery(hql).setParameter(0, id).list()返回的类型改成ava.util.List即可
自定义一个list, 然后返回list看看
甄茜运泰: 这个错误不用管,这个在任何的上面都是有的,只不过没有抛出来罢了.你把连接池的数量调大点,然后连接超时的时间也调大点即可.
山阳县17872601678: 新手刚学hibernate,老报这个错: org.hibernate.HibernateException: /hibernate.cfg.xml not found - ?
甄茜运泰: 报这个错肯定是hibernate.cfg.xml包的位置放的不正确,或者文件名写错了,细心一点这种小错误不应该出现
山阳县17872601678: org.hibernate.Session是什么 - ?
甄茜运泰: org.hibernate.Session存储的是一个数据库连接,里面封装了用来对数据库进行各种操作的方法.
山阳县17872601678: 启动时出现org.hibernate.exception.GenericJDBCException: Cannot open connection,连接MYSQL?
甄茜运泰: 您好,出现这个错误可能是一下原因: 1:Mysql数据库没有打开(没有启动Mysql 启动的方法:net start mysql) 2:在项目中配置与数据库连接Mysql的时填写的Mysql用户名或密码不正确(使用的是Mysql的用户名密码和Mysql的端口号 一般mysql...
山阳县17872601678: hibernate中出现org.hibernate.MappingNotFoundException错误是怎么回事.我路径都是对的. - ?
甄茜运泰: MappingNotFoundException 指的是你的hibernate.cfg.xml配置文件中的mapping配置路径错了.你mapping是映射到了javaBean实体上去了,而你这个路径有的很可能不对,有的可能根本就是不存在的mapping,你自己好好对对吧~
山阳县17872601678: Hibernate中出现这种异常如何解决org.hibernate.service.spi.ServiceException: - ?
甄茜运泰: 无法创建请求的服务这种错误一般有3个原因 1. jdbc驱动包版本问题或错误 2. 数据库配置不正确或服务未启动 3. hibernate 配置问题 不过一般查错 按照 3 2 1的顺序来
山阳县17872601678: hibernate 异常 org.hibernate.QueryException 什么原因 - ?
甄茜运泰: 这样的错误应该是你的sql或者hql写错了,或者是你的配置文件属性和表里的属性不一致
山阳县17872601678: Hibernate配置文件和映射文件的作用分别是什么? - ?
甄茜运泰: 配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-...
山阳县17872601678: 解决org.hibernate.NonUniqueObjectException异常 - ?
甄茜运泰: 其实你看下提示错误完全可以解决这个问题的,它告诉你了你插入的对象不是唯一的,什么意思呢?举个例子来说,插入数据一般是插入到数据库中,数据表中会存在一个主键列,这个主键列要求是唯一的,也就是说这个列中的值是不能重复的,那么当你保存一个职员时第一次添加时这个职员不存在,会插入成功,但是当你插入后,比如有职员id这个列是主键,第一次插入这个值为1,那么如果你再次插入id为1的职员就会报错了.所以保证每次插入数据的主键列不一样就可以避免这个错误了!~
山阳县17872601678: 用hibernate:org.hibernate.impl.QueryImpl cannot be cast to javax.management.Query, 应该如何解决? - ?
甄茜运泰: 该错误是转型出现错误,意思就是org.hibernate.impl.QueryImpl 无法转为javax.management.Query,该情况导致的可能是使用eclipse或其他IDE时导包的时候没注意看,直接导入了错误的包名.org.hibernate.impl.QueryImpl 是实现于 org.hibernate.Query接口的,可以直接向上转型.修正导入的包,即可解决该问题.