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