from OrderDetail o where o.order.orderNumber='1150168467203'
表字段orderNumber是varchar类型的
这条HQL语句中查询时报这样的错误
08:47:30,484 ERROR JDBCExceptionReporter:72 - 转换 varchar 值 '1150168467203' 时溢出了整数列。超过了其中最大的整数值。
08:47:30,562 DEBUG SystemExceptionHandler:41 - 出现异常
org.hibernate.exception.SQLGrammarException: could not execute query
请高手解决
------解决方案--------------------
你在数据库里定义的orderNumber字段不是bigint类型的吧。也就是不是字符串类型的.
------解决方案--------------------
你把这个字段改成varchar吧
------解决方案--------------------
检查pojo和xml文件。
------解决方案--------------------
ordernumber是pk么?
hibernate的pk插入数据库时一定要是Integer类型。。。