java.lang.String cannot be cast to java.lang.Integer 查询失败,请各位大神帮助!

Causedby:java.lang.ClassCastException:java.lang.Longatorg.hibernate.type.IntegerType.... Caused by: java.lang.ClassCastException: java.lang.Long
at org.hibernate.type.IntegerType.set(IntegerType.java:41)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:136)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:116)
at org.hibernate.loader.Loader.bindPositionalParameters(Loader.java:1707)
at org.hibernate.loader.Loader.bindParameterValues(Loader.java:1678)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1563)
at org.hibernate.loader.Loader.doQuery(Loader.java:673)
展开
 我来答
乘风劫
2014-02-12 · TA获得超过204个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:114万
展开全部
你看看数据库和你代码里的这个值的数据类型是否一致,hibernate很久没弄了,如果哪两个一致,再看看映射文件吧,从报错信息看是转换异常,估计你程序里是int型而数据库是long型。
追问
hibernate映射好像没问题:
hibernate-configuration>

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2rnbo787069354
2014-02-12 · 超过27用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:60.5万
展开全部
不是写了么 类型转换异常,debug下代码,把出错的代码贴一下,不然怎么看。 比如String str="a11";这个转换为Int就会出错啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_笑你看不穿_
2014-02-12
知道答主
回答量:8
采纳率:0%
帮助的人:3.3万
展开全部
hibernate映射或实体中定义的类型与数据库不符。
追问
@Column(name = "ZCZBJ")
private Integer zczbj;
@Column(name = "CYRY")
private Integer cyry;
ZCZBJ int 11
CYRY int 11
类型是一样的
'ACZBJ'字段可以查询,"CYRY"字段不能查询,
好象没有映射
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcbwh951
2014-02-12 · TA获得超过1512个赞
知道小有建树答主
回答量:2738
采纳率:0%
帮助的人:987万
展开全部
页数和当前页面的页面大小总人数...分页的数字可以统一类型呢?这是数据无法转换类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式