下面讲解下SpringBoot之自定义查询Query的实例
SpringBoot之自定义查询Query有HQL语句查询(Hibernate),还可以采用sql语句本地查询
BookDao类查询接口
1 package com.hik.dao; 2 3 import java.util.List; 4 5 import org.springframework.data.jpa.repository.JpaRepository; 6 import org.springframework.data.jpa.repository.Query; 7 8 import com.hik.entity.Book; 9 10 /** 11 * 图书Dao接口 12 * @author jed 13 * 14 */ 15 public interface BookDao extends JpaRepository<Book, Integer>{ 16 17 //Hql语句查询 18 @Query("select b from Book b where b.bookName like %?1%") 19 public List<Book> findByBookName(String bookName); 20 21 //本地sql语句查询 22 @Query(value="select * from t_book order by RAND() limit ?1",nativeQuery=true) 23 public List<Book> randomList(Integer n); 24 }