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) 展开
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) 展开
4个回答
展开全部
你看看数据库和你代码里的这个值的数据类型是否一致,hibernate很久没弄了,如果哪两个一致,再看看映射文件吧,从报错信息看是转换异常,估计你程序里是int型而数据库是long型。
追问
hibernate映射好像没问题:
hibernate-configuration>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是写了么 类型转换异常,debug下代码,把出错的代码贴一下,不然怎么看。 比如String str="a11";这个转换为Int就会出错啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
hibernate映射或实体中定义的类型与数据库不符。
追问
@Column(name = "ZCZBJ")
private Integer zczbj;
@Column(name = "CYRY")
private Integer cyry;
ZCZBJ int 11
CYRY int 11
类型是一样的
'ACZBJ'字段可以查询,"CYRY"字段不能查询,
好象没有映射
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
页数和当前页面的页面大小总人数...分页的数字可以统一类型呢?这是数据无法转换类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询