java.lang.IllegalArgumentException: No positional parameters in query: from Student as stu where stu.studentName like '%?%' org.hibernate.impl.AbstractQueryImpl.setParameter(AbstractQueryImpl.java:332)org.hibernate.impl.AbstractQueryImpl.setString(AbstractQueryImpl.java:457)
根据提示我们知道hibernate找不到合适的替换位置 ,也就是说?没有被检测到,这个应该是由于?被 ' ' 括起来了, 所以检测不到 后来将‘%?%‘ 修改为 '%' || ? || '%'通过。 || 字符串的连接符,比如'111'||'222' 其结果就是'111222'。
hql 模糊查询
最新推荐文章于 2021-01-14 11:05:01 发布