天天看點

繼承MongoDBRepository倉庫的模糊查詢

  之前用過spring boot 的spring data jpa,然而用的不算多,并不熟悉。

  今天在SpringBoot裡用到模糊查詢,發現裡面用的并不是spring data jpa作為底層,用的是MongoDBRepository作為底層接口,可能因為資料庫是MongoDB吧。不過這兩種模糊查詢的規則都是一樣的。

  以前分享過一篇轉載的文章Spring data jpa淺談  裡面講到過它的自定義接口中方法的定義規則。

  簡單講一下MongoDBRepository中模糊查詢方法定義。

  當需要根據實體類中的屬性進行模糊查詢時,我們也需要在自己的Repository倉庫中定義方法(繼承MongoDBRepository接口),模糊查詢定義方法名的規則為:find + By + 屬性名(首字母大寫) + Like,如:根據姓名進行模糊查詢

倉庫中添加的方法:

public List<Entry> findByNameLike(String name);