Hibernate: select orgnizatio0_.id as id1_, orgnizatio0_.name as name1_, orgnizatio0_.sn as sn1_, orgnizatio0_.description as descript4_1_, orgnizatio0_.pid as pid1_ from t_Orgnization orgnizatio0_ where orgnizatio0_.pid=?
14:54:21,265 ERROR BasicPropertyAccessor:167 - IllegalArgumentException in class: com.sbjt.oa.model.Orgnization, getter method of property: id
14:54:21,265 WARN AbstractExceptionHandler:95 - Unhandled exception
org.springframework.orm.hibernate3.HibernateSystemException: IllegalArgumentException occurred calling getter of com.sbjt.oa.model.Orgnization.id; nested exception is org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of com.sbjt.oa.model.Orgnization.id
Caused by:
org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of com.sbjt.oa.model.Orgnization.id
at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:171)
at org.hibernate.tuple.AbstractEntityTuplizer.getIdentifier(AbstractEntityTuplizer.java:176)
at org.hibernate.persister.entity.AbstractEntityPersister.getIdentifier(AbstractEntityPersister.java:3257)
at org.hibernate.persister.entity.AbstractEntityPersister.isTransient(AbstractEntityPersister.java:2983)
at org.hibernate.engine.ForeignKeys.isTransient(ForeignKeys.java:181)
at org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:215)
at org.hibernate.type.EntityType.getIdentifier(EntityType.java:108)
at org.hibernate.type.ManyToOneType.nullSafeSet(ManyToOneType.java:77)
at org.hibernate.loader.Loader.bindPositionalParameters(Loader.java:1514)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1576)
at org.hibernate.loader.Loader.doQuery(Loader.java:661)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
at org.hibernate.loader.Loader.doList(Loader.java:2145)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
at org.hibernate.loader.Loader.list(Loader.java:2024)
原因:
传入参数类型与预期的类型不符
解决方法:
把方法:getHibernateTemplate().find(String hql, Object value)换成方法getHibernateTemplate().find(String hql),hql语句中的参数在外面赋值即可解决此异常
疑惑:
既然spring给提供了这个方法,为什么不能用啊,试过很多此了,还有setParameter方法,都会有这种错误,郁闷..........
分享到:
相关推荐
spring mvc + spring + hibernate 全注解整合开发视频教程 11
以上是springmvc+spring+hibernate整合基于eclipse,oracle开发
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03
简单struts+spring+hibernate搭建,配置,适合初学者
基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh...
农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts ...
spring mvc + spring + hibernate 全注解整合开发视频教程 04
Spring+SpringMVC+Hibernate+maven项目,适用初学者学习。
spring mvc + spring + hibernate 全注解整合开发视频教程 12
gwt+spring+hibernate整合例子,导入myeclipse中(要安gwt插件)即可用,数据库自己去代码中查看。包是精简版的,去掉很多不必要的包
Struts+Spring+Hibernate开发实例.pdf
使用Struts + Spring + Hibernate完成用户登陆笔记使用Struts + Spring + Hibernate完成用户登陆笔记
DWR+Struts+spring+hibernate的订货系统,自己添加的dwr功能
一个简单的spring+struts2+hibernate+mybatis整合(数据库脚本放在项目资源文件的sql目录下) 因为没想好mvc用springmvc好,还是struts2好 所以没有整合进去
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是疯狂Java体系丛书之一,前8章基本以XHTML、JavaScript和DOM编程为主,无须任何基础即可阅读;第9章以后的内容则需要掌握Spring、Hibernate等Java ...
Struts2+Spring+Hibernate+Jsp+Mysql5 项目申报系统.zip
基于spring实现的网上订餐系统(struts+spring+hibernate+SQL Server) 基于spring实现的网上订餐系统(struts+spring+hibernate+SQL Server) 基于spring实现的网上订餐系统(struts+spring+hibernate+SQL Server) 基于...
续: 博客系统 blog_1 因为文件较大无法一次性上传,故分为两步上传 blog_2里面是webroot(myeclipse编写) blog_1里面是源文件等 希望能给大家个帮助
Spring + Hibernate + Struts Src源码 QQ:afa1588@qq.com Email: kfu_lufazhan@126.com 博客: www.vipaspx.com 此项目已经获取项目专利,本实例代码仅限于学习和交流之用. 已经获取实例源代码的朋友,请不要进行...
Spring+Hibernate+Strust 整合开发步骤 Spring+Hibernate+Strust 整合开发步骤 Spring+Hibernate+Strust 整合开发步骤