问题描述
- 有没有hibernate高手啊,求助,很奇葩的问题
-
有没有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语句???
时间: 2024-10-26 05:47:02