有没有hibernate高手啊,我遇到个很奇葩的问题,用hql写in查询,只要id以0开头,id中带有8或者9就会报错..例如0418/0480报错,4018/0417不报错
估计以0开头的数字当做8进制处理了。
如果字符串加""
你是不是当作数字处理了呀,应该当作字符串处理
我觉得这个网址上的内容会对你有帮助的,祝你好运。网页网址为:http://www.iteye.com/problems/20107
4018/0417不报错 改成4018/0418看报不报错,如果错了就能确定以0开开头时是按8进制算的
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语句???