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

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

5个回答

估计以0开头的数字当做8进制处理了。
 如果字符串加""

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

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

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

leiyong0326
一渣程序猿 谢谢,就是0开头会以8进制计算.
4 年多之前 回复

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
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问