下面讲解下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 }
View Code

相关文章: