jpql动态查询(模糊查询)中 通配符 与 动态变量 联合使用 的限制:
错误使用方式=>形如如下代码:
1/2:
2/2:
java.lang.illegalargumentexception: parameter with that position [1] did not exist
java.lang.illegalargumentexception: parameter with that name [param] did not exist
亦或是
(javax.servlet.servletexception: javax.servlet.servletexception: parameter with that position [1] did not exist)
(javax.servlet.servletexception: javax.servlet.servletexception: parameter with that name [param] did not exist)
核心思想:将 通配符 挪到变量里就可以了~
正确用法:
使用时需注意:
1. 通配符(%)的位置,位置变量(?)的参数
2. :param / ? 、得到对象单值/list