|
我在查询自建表的时候,使用下面语句是精确查询,测试没问题
SELECT o FROM testTable o WHERE o.personA = :person
当我改成
SELECT o FROM testTable o WHERE o.personA like :person
测试依然正常,不过这个like其实等价上面的等于号,并没有模糊查询
当我想增加百分号,模糊匹配的时候就报错了
SELECT o FROM testTable o WHERE o.personA like '%:person%'
SELECT o FROM testTable o WHERE o.personA like '%' + :person + '%'
SELECT o FROM testTable o WHERE o.personA like '%' & :person & '%'
以上写法都报错,那么我想模糊查询person参数,要如何写?请指教
|
|