www.wfdy.net > SSH整合报错:org.hiBErnAtE.hql.intErnAl.Ast.QuE...

SSH整合报错:org.hiBErnAtE.hql.intErnAl.Ast.QuE...

你的配置文件没有 被加载起来 所以无法使用对象查询 只能使用SQL 查询

错误一:org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [spring.xml]; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/interc...

应该使用HQL作为查询语言,而不是传统的SQL了,HQL是面向对象的,所以需要使用User对象代替表名。 所以HQL应该这样写: select usr from User usr where usr.name = ?

看下你的User实体类,显示你是没有映射成功,要么没扫描到,要么你注解配置的不对

这个可能是你数据的问题,java.lang.IllegalArgumentException是转换的问题 ,也许你取出来的某个字段的数据中有在转换成实体的过程中出错了 ,速度检查下你有没有错误的数据,或者实体的类型和数据库的类型无法匹配

没人说hibernate查出来的都是String型的吧,你在配置文件中配置一下类型咯,又或是你数据库里面的id本来存储的就是String型的数据,可能是Integer不兼容得啊,不会有中文或者非数字的东东吧

终于找到解决办法了 ,我们来看下面的内容吧 ItemDAOImpl.java public class ItemDAOImpl extends HibernateDaoSupport implements ItemDAO { public List queryAll() throws Exception { // TODO Auto-generated method stub Session sess...

import语句?写了吧

" where a.ctmid=b.ctmid(+) ) c where c.r >=1) d where d.rn

少不少包不知道,但是没找到类是真的; 这种情况最多见就是少包,但是你做SSH整合时要注意下。 Sping和Hibernate可能有的类是冲突的。找找看有没有。

网站地图

All rights reserved Powered by www.wfdy.net

copyright ©right 2010-2021。
www.wfdy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com