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