hibernate的一个异常.

问题描述

Exception in thread "main" java.lang.ClassCastException: org.hibernate.type.SetType cannot be cast to org.hibernate.type.EntityType什么情况会出现这个异常

解决方案

类型转换错误。可能是你的hbm.xml配置问题
解决方案二:
在检测到两个类型间的转换不兼容时引发的运行时异常。也就是说,你有一个学生类和老师类,然后你把学生类强制转换成老师类。两者之间没有什么关系,但你非得互相转换,就可能出现这样的错误。你上面的就是把SetType 强制转换成EntityType 失败了。

时间: 2024-07-28 20:22:53

hibernate的一个异常.的相关文章

SpringMVC和Hibernate的一个冲突点?

问题描述 Hibernate中,对于某实体的内部实体属性有lazy load功能,可以等到get时才去查询数据库,而不用一开始就join出.SpringMVC的controller返回JSON格式的数据,一般用Jackson的lib,在实体转换到JSON object时,貌似会激发实体的get方法,而导致了在hibernate session之外调用了查询,结果必然是失败抛异常.网上的做法都是将Lazy load设置为false,感觉这样做不妥,一是lazy load的选择不应该受bug的影响.

各位帮我看下VB调用oracle存储过程的一个异常

问题描述 各位帮我看下VB调用oracle存储过程的一个异常 接了一个接口的活,VB写的,调用第三方提供的存储过程出现一个异常,如下:System.Data.OleDb.OleDbException: 未指定的错误 at System.Data.OleDb.OleDbCommand.ProcessResults(Int32 hr) at System.Data.OleDb.OleDbCommand.InitializeCommand(CommandBehavior behavior Boolea

关于hibernate的一个问题

问题描述 关于hibernate的一个问题 代码别写完以后总是显示:SessionFactory/Configuration cannot be resolved错误.为什么啊?是hibernate没配置正确吗?可我已经配置了Hibernate.cfg.xml文件了啊,怎么解决呢? package org.hibernate.entity; import org.hibernate.*; import org hibernate.cfg.*; public class HibernateUtil

mysql-初学JDBC连接MYSQL数据库,出现一个异常,求教,在线等

问题描述 初学JDBC连接MYSQL数据库,出现一个异常,求教,在线等 首先贴下拿来做试验的数据库,证明我数据库名没写错?d-7test 用户名,密码也没错耶 再来贴下代码: jar包也是加了的: 最后红条,报了这个错: 解决方案 Classpath中有没有包含你的mtsql驱动jar包? 解决方案二: getConnection里头不要写"url:"啊!,直接jdbc:mysql.... 解决方案三: 你的connect配置不对 解决方案四: 检查路径下有没有mysql-jdbc的j

hashmap-Java中遇到的一个异常Exception in thread "main" java.lang.NullPointerException

问题描述 Java中遇到的一个异常Exception in thread "main" java.lang.NullPointerException import java.util.*; public class NewHashTest{ public static void main(String[] args) { HashMap hash = new HashMap(); Emp emp1 = new Emp(""laoda""111&q

hibernate 优化-关于hibernate的一个问题

问题描述 关于hibernate的一个问题 使用hibernate一段时间,用着很爽,但最近碰到性能问题,不知道有没有什么解决方案. 1.如果有两张表Company和Employee,两者有关联这个不需要解释. 2.那么要想使用employee.getCompany()我已知有两种方式: (1)配置lazy=false,但这样的话如果我只想要employee而不需要company的时候hibernate 也会把conpany查出来放到employee里面,万一employee有很多父表,那查一次

数据库-hibernate的一个问题,没学过,但需要看懂源码,看懂了,但不知道为什么错

问题描述 hibernate的一个问题,没学过,但需要看懂源码,看懂了,但不知道为什么错 报错是这样的:No row with the given identifier exists: [com.xo.waiter...... 在源码里是这样的: int j = 0; for (int size = waiters.size(); j < size; j++) { waiterService.deleteWaiter( (Waiter)waiters.get(j)); } 调用的hibernat

jsp跳转到servlet跳转遇到的一个异常

问题描述 jsp跳转到servlet跳转遇到的一个异常 这个是我在做一个注册登录功能时候遇到的问题,注册是可以的,但是登录就开始报错,在网上查了下没什么头绪,希望那路大神帮帮忙!!!代码我放在百度盘里面 myeclipse的工程,跳转时报这样的错: 严重: Allocate exception for servlet LoginServlet java.lang.IllegalAccessException: Class org.apache.catalina.core.DefaultInsta

media-如果互联网或信号下降如何捕获一个异常?

问题描述 如果互联网或信号下降如何捕获一个异常? 程序中运行的mediaplayer 和 streaming audio ,我想知道如果互联网或信号下降使用什么样的方法能在捕捉异常? private class taskDoSomething extends AsyncTask<Void, Void, List<Employee>> { @Override protected List<Employee> doInBackground(Void... params) {