मैं CrudRepository में एक विधि बनाने की कोशिश कर रहा हूं जो मुझे उन उपयोगकर्ताओं की सूची देने में सक्षम होगी, जिनके उपयोगकर्ता नाम LIKE हैं इनपुट पैरामीटर (न केवल इसके साथ शुरू होता है, बल्कि इसमें शामिल है)। मैंने विधि का उपयोग करने की कोशिश की "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
अनुक्रमित से लाभ के लिए उपयोग करना चाहते हैं, देख सकते