一个hibernate 查询操作 有两个查询条件,第一个是 in 条件,第二个是 like 条件 当查询时出现以下
org.hibernate.hql.ast.HqlSqlWalker.positionalParameter
打印语句为
select count(*)
from cn.npc.bankPersonnel.instMgmt.domain.InstMgmt as instMgmt
where instMgmt.inst_no in (:valueList0_,
:valueList1_,
:valueList2_,
:valueList3_,
:valueList4_,
:valueList5_,
:valueList6_,
:valueList7_,
:valueList8_,
:valueList9_,
:valueList10_,
:valueList11_,
:valueList12_,
:valueList13_)
and instMgmt.inst_name like ?;
查询一下说是语法错误,后来看了一下,是查询条件参数位置问题,把两个参数的位置换一下就可以了,为什么还不太清楚