আমি ক্রুডেপোসিটরিতে একটি পদ্ধতি তৈরি করার চেষ্টা করছি যা আমাকে ব্যবহারকারীদের তালিকা দিতে সক্ষম হবে, যার ব্যবহারকারীর নামগুলি ইনপুট প্যারামিটারের মতো (কেবল এটি দিয়েই শুরু নয়, এটিতে রয়েছে )ও। আমি পদ্ধতিটি ব্যবহার করার চেষ্টা করেছি "findUserByUsernameLike(@Param("username") String username)"
তবে যেমনটি স্প্রিং ডকুমেন্টেশনে বলা হয়েছে, এই পদ্ধতিটি " 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
সূচকগুলি থেকে উপকারের জন্য আপনি ব্যবহার করতে পারেন , ডকস.স্প্রিং.আইও