org.hibernate.collection.PersistentSet cannot be cast to java.util.List

作者&投稿:吉夏 (若有异议请与网页底部的电邮联系)
java.util.Hashtable cannot be cast to org.hibernate.collection.PersistentCollection~

hashtable怎么报出来了?你的注解的类型与实际的类型是否一致?你导入的包是否正确?这个明显是个转换异常?你再找一下

该错误是转型出现错误,意思就是org.hibernate.impl.QueryImpl 无法转为javax.management.Query,该情况导致的可能是使用eclipse或其他IDE时导包的时候没注意看,直接导入了错误的包名。
org.hibernate.impl.QueryImpl 是实现于 org.hibernate.Query接口的,可以直接向上转型。


修正导入的包,即可解决该问题。

PersistentSet cannot be cast to java.util.List 问题的关键就是这个了,类型转换错误

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连接oracle报错org.hibernate.util.jdbcexceptionreporter - closed connection
甄茜运泰: 这个错误不用管,这个在任何的上面都是有的,只不过没有抛出来罢了.你把连接池的数量调大点,然后连接超时的时间也调大点即可.

山阳县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接口的,可以直接向上转型.修正导入的包,即可解决该问题.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网