hibernate class cast exception from object to ...

http://stackoverflow.com/questions/22548325/java-lang-classcastexception-cannot-be-cast-to-java-lang-integer

When you select specific columns from DB, the result you get is not the entity object, but an Object[], with each element of array holding different column values. So, what you‘re getting from query.list() method is: List<Object[]>. So, certainly when you cast list.get(0), to App1User, that will result in ClassCastException.

时间: 2024-08-26 19:22:14

hibernate class cast exception from object to ...的相关文章

利用struts进行前端页面间传值及hibernate异常:a different object with the same identifier value was already associated with the session的总结

2017-3-16 我使用SSH框架在做单表CRUD的更新操作时遇到了一个问题,就是页面间该怎么传值?解决该需求时引发了一系列的bug,趁还记得好好总结一番. 前端页面间传值 情景:在我查出所以记录后,点击修改会链接到新的修改页面. 问题:该新页面没有之前的实体信息,该如何传递要修改的实体信息给该页面,例如id? 思路1:利用struts的action来传值. 1 <form action="deleteSerCate.action" method="post"

将Object转换成List&lt;?&gt;,避免Unchecked cast: &#39;java.lang.Object&#39; to &#39;java.util.List&lt;java.lang.String&gt;&#39;

java中如果需要将一个object转成list,大部分人会直接使用强制类型转换:(List<String>) obj这样.这样强制转换编译会提示Unchecked cast: 'java.lang.Object' to 'java.util.List<java.lang.String>',编译器的意思该强制类型转换并未做类型校验,强制转换并不安全,可能会抛出异常导致程序崩溃.在很多博客中有人会建议用@SuppressWarnings("unchecked")解

Hibernate Foreign Key exception

Exception:A Foreign key refering Province from City has the wrong number of column. should be 2 发生错误的类 City: @Entity @Table(name = "CITY") @SuppressWarnings("serial") public class City implements ICity,Serializable{ @EmbeddedId private

hibernate 异常:Unexpected Exception caught setting

异常信息:Unexpected Exception caught setting 'outHeight' on 'class com.srpm.core.project.seismicFortification.action.SeismicFortificationAction: Error setting expression 'outHeight' with value ['isOutHeight', ] 这个异常出现的原因我找了下网上有多个,我知道的有: 1.没有GETTER/SETTER

C#/.NET Little Wonders: Use Cast() and OfType() to Change Sequence Type(zz)

Once again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my past little wonders posts can be found here. We've seen

hibernate笔记(一)

SSH框架: Struts框架, 基于mvc模式的应用层框架技术! Hibernate,    基于持久层的框架(数据访问层使用)! Spring,   创建对象处理对象的依赖关系以及框架整合! Dao代码,如何编写? - 操作XML数据 - 使用Jdbc技术 原始的jdbc操作, Connection/Statement/ResultSet 自定义一个持久层框架, 封装了dao的通用方法 DbUtils组件, 轻量级的dao的组件: Hibernate技术  [hibernate最终执行的也是

初始Hibernate框架技术

hibernate: 定义:ORM:Object Relational Mapping 对象 关系 映射 使用hibernate时几个必要的: 1.实体类 2.映射文件(类  -数据库表,属性-字段)[实体类名.hbm.xml] 3.配置文件:数据库连接信息(两个配置:hibernate.cfg.xml(数据库配置文件)和实体类名.hbm.xml(映射配置文件)) 4.必要架包 hibernate(主框架) ojdbc                       jdbc jta        

Hibernate框架基础

Hibernate框架基础 Hibernate框架 ORM概念 O, Object 对象 R, Realtion 关系 (关系型数据库: MySQL, Oracle-) M,Mapping 映射 ORM, 对象关系映射! ORM, 解决什么问题? 存储: 能否把对象的数据直接保存到数据库? 获取: 能否直接从数据库拿到一个对象? 想做到上面2点,必须要有映射! 总结: Hibernate与ORM的关系? Hibernate是ORM的实现! Hibernate HelloWorld案例 搭建一个H

Java Web(3)Hibernate 的增删改查

1. 在能可以对hibernate 初始化后,就可以通过SessionFactory来获取一个Session来对Object来操作,不用再进行编写SQL语句来通过jdbc的dao来对数据库来操作.例如: import java.sql.DriverManager; import java.sql.Connection; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet;