jpa写sql语句like模糊查询拼接参数
在JPA中,可以使用@Query注解来编写自定义的SQL语句。在SQL语句中,可以使用“%”来表示模糊匹配的通配符。
例如,假设我们要查询所有用户名中包含指定关键字的用户,可以编写如下的SQL语句:
@Query("select u from User u where u.username like %:keyword%")
List
在上面的SQL语句中,使用了“%:keyword%”来表示模糊匹配的关键字。其中“:keyword”表示参数占位符,可以通过@Param注解来指定参数名称。在方法调用时,只需要传入关键字参数即可。
例如:
List
这样就可以查询所有用户名中包含“john”的用户了。
原文地址: https://www.cveoy.top/t/topic/eHY3 著作权归作者所有。请勿转载和采集!