org.hibernate.hql.internal.ast.QuerySyntaxException: Invalid path
很不幸遇到了这样的提示。搜索后都说是执行的hsql语法错。这个不用搜素都知道,关键要的是哪里错了。
复制出错的语句:
select bo from org.qlm.codeManage.entity.CodeItemBO bo where bo.itemId in (select cl.level3 from org.qlm.codeManage.entity.CodeLinkThree cl where cl.level1='026303' and c1.level2='0264003') order by bo.seq
怎么看怎么没错。
之前这里没有问题,今天新增了c1.level2条件后报的错,删除就没错,加上就报错。
仔细对比 cl.level1='026303'
c1.level2='0264003'
发现了端倪,开发人员看错了。你看出来了吗?
还有容易错的是0和O。