文档章节

Hibernate4 java.lang.ClassCastException

liuhuics10
 liuhuics10
发布于 2015/12/04 10:48
字数 134
阅读 41
收藏 1
点赞 0
评论 0

使用hibernate4

public boolean exists(User user) {
	    SessionFactory factory = configureSessionFactory();
	    Session session = factory.getCurrentSession();
	T    ransaction transaction = session.beginTransaction();  
		
	    String sql = "select * FROM user";  
	    Query q = session.createSQLQuery(sql);  
	   
	    List<User> list = q.list(); 
	    transaction.commit();
	    for(User temp:list){
	    	if(temp.getUname().equals(user.getUname())){
	    		return true;
	    	}
	    }
	    return false;
		
	}

运行时报异常

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to entiey.User

后来多方查找,发现有这样一种写法

public boolean exists(User user) {
		SessionFactory factory = configureSessionFactory();
		Session session = factory.getCurrentSession();
		Transaction transaction = session.beginTransaction();  
		
		String sql = "select * FROM user";  
	    Query q = session.createSQLQuery(sql).addEntity(User.class);  
	    
	    List<User> list = q.list(); 
	    transaction.commit();
	    for(User temp:list){
	    	if(temp.getUname().equals(user.getUname())){
	    		return true;
	    	}
	    }
	    return false;
		
	}

试了下,果然正常了。原来查询后要加上

addEntity(User.class)


© 著作权归作者所有

共有 人打赏支持
liuhuics10
粉丝 4
博文 96
码字总数 39010
作品 0
烟台
Spring3.1和Hibernate4整合

只有一个配置文件,只有一个是这样配的, 可是我其他用的都是hibernate4

钟晓文 ⋅ 2012/08/09 ⋅ 6

HIbernate4 createSQLQuery是取回Date转化为 Joda DateTIme问题求解

代码如下: Type jodaDate = new TypeLocatorImpl(new TypeResolver()).custom(org.jadira.usertype.dateandtime.joda.PersistentDateTime.class); Query query = session.createSQLQuery("s......

开源中国酱油部主任 ⋅ 2016/08/21 ⋅ 0

史上最简单的Hibernate4视频教程(附源码和笔记)

Hibernate4是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合...

2846613430 ⋅ 2016/04/08 ⋅ 0

J2EE中整合Spring4和hibernate4

J2EE中整合Spring4和hibernate4,在这我只给出初略的步骤了, 注:先单独搭建好Spring4和hibernate4之后再进行俩者的整合。 整体是这样,如下图(Spring.User.xml是专门为user模块准备的Sprin...

汉斯-冯-拉特 ⋅ 2016/04/23 ⋅ 0

【用jersey构建REST服务】系列文章

1.用Jersey构建RESTful服务1--HelloWorldhttp://www.waylau.com/jersey-restful-helloworld/2.用Jersey构建RESTful服务2--JAVA对象转成XML输出http://www.waylau.com/jersey-restful-java-x......

waylau ⋅ 2014/08/23 ⋅ 1

hibernate4整合spring3.1

hibernate4整合spring3.1的过程中,发现了java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider异常,查了一下相关资料,原来发现hibernate4已经将hibernate3的一些功能改掉...

java-苦苦甜甜 ⋅ 2014/04/08 ⋅ 0

hibernate4的配置问题

hibernate4为嘛要沿用hibernate3的dtd,用了hibernate4的xsd就报错???

liuruibin ⋅ 2014/03/20 ⋅ 0

问一下Hibernate4的问题!

Spring 3中怎么对Hibernate4的支持没有HibernateDaoSupport/HibernateTemplate . 用支持Hibernate3的支持出错了... org.springframework.orm-3.1.0.RELEASE.jarorgspringframeworkormhiberna......

PYZWORLD ⋅ 2012/10/04 ⋅ 4

spring3+hibernate4搭建

本框架以商品购物平台项目为例,用到spring3mvc和hibernate4,主要搭建步骤如下: 1、搭建spring3MVC 2、整合hiebernate4 【搭建spring3MVC】 (1)放入sping3所需的库、commons-logging-1.0...

java-苦苦甜甜 ⋅ 2012/10/18 ⋅ 3

注意Hibernate4在开发当中的一些改变

注意Hibernate4在开发当中的一些改变 Hibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这...

千江 ⋅ 2013/05/24 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

思路分析 如何通过反射 给 bean entity 对象 的List 集合属性赋值?

其实 这块 大家 去 看 springmvc 源码 肯定可以找到实现办法。 因为 spirngmvc 的方法 是可以 为 对象 参数里面的 list 属性赋值的。 我也没有看 具体的 mvc 源码实现,我这里只是 写一个 简...

之渊 ⋅ 36分钟前 ⋅ 0

vim使用手册--配对括号的查找

1、把光标放在标记有(、[或{处。 2、按%字符 3、此时光标的位置应当在配对的括号处 4、再次按%就可以跳回配对的第一个括号处。

dragon_tech ⋅ 40分钟前 ⋅ 0

c++ 、object-c printf,%02X和%x有什么区别 ?

%x即按十六进制输出,英文字母小写,右对齐。 %02X有以下变化:英文字母变大写,如果输出字符不足两位的,输出两位宽度,右对齐,空的一位补0。超过两位的,全部输出。 如果不用 %02x 会出现...

yizhichao ⋅ 45分钟前 ⋅ 0

Spring源码解析(七)——实例创建(中)

前言 上一节讲到了,Spring 会根据实例的作用域执行不同的创建逻辑,分别是 Singleton、Prototype、其他 Scope,其中 Singleton 会调用 getSingleton 从缓存中获取,缓存中没有才会创建实例;...

MarvelCode ⋅ 45分钟前 ⋅ 0

Thrift RPC实战(六) spring集成thrift

1.服务端设置 对泛型Thrift Service的支持, 通过采用spring配置以及反射的方式来实现.对于一个服务提供者来说,需要提供端口,接口以及接口实现类,因此在接口中spring配置文件中配置如下 <!...

lemonLove ⋅ 47分钟前 ⋅ 0

oracle11g自动分区使用

为什么使用自动分区? 在oracle11g之前,oracle是不支持自动分区功能的,这就可能导致我们系统在运行一段时间之后,就需要看看分区是否创建或者写触发器进行创建分区,否则就会导致数据无法入...

strict_nerd ⋅ 59分钟前 ⋅ 0

Spring mvc ViewResolver视图解析器实现机制

概要 我们在controller里面经常这样return一个ModelAndView。 return new ModelAndView("userList", "users", userList); DispatcherServlet 靠 ViewResolver 把 userList 解析为 /WEB-INF......

轨迹_ ⋅ 今天 ⋅ 0

策略模式

1.策略模式 策略模式是同一个行为的不同处理办法。策略模式和简单工厂模式的区别:1.策略模式主要是方法的执行方式,工厂模式要获取的对象。两者的侧重点不同。 ...

Cobbage ⋅ 今天 ⋅ 0

行政区划代码转为字典形式

原数据为: http://www.mca.gov.cn/article/sj/xzqh/2018/201804-12/201804-06041553.html 手动替换了一下格式,并使用下面的代码处理. # 输入格式s = """110000:北京市110101:东城区1101...

漫步海边小路 ⋅ 今天 ⋅ 0

android apk 签名

创建key,需要用到keytool.exe (位于C:\Program Files\Java\jdk1.6.0_10\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于C:\Program Files\Java\jdk1.6.0_10\bin目录下),把...

国仔饼 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部