Spring Data JPA根據屬性名查詢方法

Spring Data Jpa 支持定義在Repository接口中的方法名來定義查詢,方法名是根據實體類的屬性來確定的。 

1)常規查詢

public interface PersonRepository extends JpaRepository<Person, Long>{
	
	//通過名字相等查詢
	List<Person> findByName(String name);
	//通過名字Liek查詢,參數爲name
	List<Person> findByNameLike(String name);
	//通過名字和地址查詢,參數爲name和address
	List<Person> findByNameAndAddress(String name,String address);
這裏使用findBy、Like、And這樣關鍵字。其中findBy可以用find、read、readBy、query、queryBy、get、getBy來代替。 

Like和 and這類查詢關鍵字:


2)、限定結果數量

public interface PersonRepository extends JpaRepository<Person, Long>{
	
	//獲得符合查詢條件的前10條數據
	List<Person> findFirst10ByName(String name);
	//獲取符合查詢條件的前30條數據
	List<Person> findTop30ByName(String name);






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章