2 leiyong0326 leiyong0326 于 2015.07.21 10:53 提问

有没有hibernate高手啊,求助,很奇葩的问题

有没有hibernate高手啊,我遇到个很奇葩的问题,用hql写in查询,只要id以0开头,id中带有8或者9就会报错..例如0418/0480报错,4018/0417不报错

5个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.07.21 11:04
已采纳
估计以0开头的数字当做8进制处理了。
 如果字符串加""
yuke198907
yuke198907   2015.07.21 11:11

你是不是当作数字处理了呀,应该当作字符串处理

dear_Alice_moon
dear_Alice_moon   2015.07.21 11:14

我觉得这个网址上的内容会对你有帮助的,祝你好运。网页网址为:http://www.iteye.com/problems/20107

strutce
strutce   Ds   Rxr 2015.07.21 11:16

4018/0417不报错 改成4018/0418看报不报错,如果错了就能确定以0开开头时是按8进制算的

leiyong0326
leiyong0326 谢谢,就是0开头会以8进制计算.
2 年多之前 回复
zmbc48
zmbc48   2015.07.21 16:59

from DomesticCat cat where cat.name in('Foo','Bar','Baz');

from DomesticCat cat where cat.name not in(select name.nickName from Name name)
看看你的hql语句???

Csdn user default icon
上传中...
上传图片
插入图片