CrudRepository'de, kullanıcı adları girdi parametresi GİBİ olan kullanıcıların listesini verebilecek bir yöntem oluşturmaya çalışıyorum (yalnızca ile başlayan değil, aynı zamanda onu da içeren). Yöntemi kullanmayı denedim "findUserByUsernameLike(@Param("username") String username)"
ama Bahar dokümantasyonunda anlatıldığı gibi bu yöntem " where user.username like ?1
" eşittir . Kullanıcı adı ... içeren tüm kullanıcıları almaya çalıştığımı söylediğim gibi benim için iyi değil.
Yönteme bir sorgu yazdım ama açılmıyor bile.
@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);
}
Biri bana bu konuda yardım edebilir mi?
containing
İndekslerden yararlanmak için kullanmak isteyebilirsiniz , bkz. Docs.spring.io/spring-data/jpa/docs/1.4.3.RELEASE/reference/…