【发布时间】:2021-10-16 04:36:07
【问题描述】:
我正在尝试在 CrudRepository 中创建一个方法,该方法能够为我提供用户列表,其用户名类似于输入参数(不仅以输入参数开头,而且还包含它)。我尝试使用 "findUserByUsernameLike(@Param("username") String username)" 方法,但正如 Spring 文档中所述,此方法等于
“where user.username like ?1”。这对我不利,因为我已经告诉过我正在尝试获取用户名包含的所有用户...
我为该方法编写了一个查询,但它甚至没有部署。
@Repository
public interface UserRepository extends CrudRepository<User, Long> {
@Query("select u from user u where u.username like '%username%'")
List<User> findUserByUsernameLike(@Param("username") String username);
}
谁能帮我解决这个问题?
【问题讨论】:
-
您可能希望使用
containing以从索引中受益,请参阅docs.spring.io/spring-data/jpa/docs/1.4.3.RELEASE/reference/…
标签: java jquery sql spring jpa