Tôi đang cố gắng tạo một phương thức trong CrudRepository có thể cung cấp cho tôi danh sách người dùng, có tên người dùng giống như tham số đầu vào (không chỉ bắt đầu bằng mà còn chứa nó). Tôi đã cố gắng sử dụng phương thức "findUserByUsernameLike(@Param("username") String username)"
nhưng như nó được nói trong tài liệu Spring, phương thức này bằng " where user.username like ?1
". Điều đó không tốt cho tôi, vì tôi đã nói rằng tôi đang cố lấy tất cả người dùng có tên người dùng chứa ...
Tôi đã viết một truy vấn cho phương thức nhưng nó thậm chí không triển khai.
@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);
}
Ai có thể giúp tôi với điều này?
containing
để lợi ích từ các chỉ số, xem docs.spring.io/spring-data/jpa/docs/1.4.3.RELEASE/reference/...