nativeQuery=true时,指可以用原生的sql运行。例如:
所谓本地查询,就是使用原生的sql语句(根据数据库的不同,在sql的语法或结构方面可能有所区别)进行查询数据库的操作。
@Query(value = "select * from tb_book b where b.name=?1", nativeQuery = true)
List<Book> findByName(String name);
如果没有这个属性,那就是用springdata jpa的对象来进行查询。
@Query(value = "select * from book b where b.name=:name")
List<Book> findByName(@Param("name") String name);