问下jpa的模糊查询应该怎么写?
这是我的sql语句。
是用?1和?2来进行参数的赋值嘛
like :branchCode 试试这样
'%?%'
移除里面的数字试试呢。
这个是通过问号来占位的, 里面多了数字1与2 ,我估计1与2 只是想告诉你们参数列表对应的值, 而不是直接写在sql里面吧。
like :branchCode 这个写,并且传参的时候在参数前后加上%
好像不能这样写, 你要在上一层吧% 当做字符串拼在参数里
第一种办法:直接在后面加Like后缀,同时在参数上面加上"%"+tablename+"%"。
第二种办法:@Query() 注解,原生sql查询。
建议你看下这篇博客JPA多条件查询你这样呢
'%' + '?1' + '%',拆分一下
like :branchCode
like :branchName
方法参数,用@Param指定一下