我试图在 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);
}
有人能帮我吗?