I'm using spring boot 2.6 and spring boot JPA version 2.6.4. I was interested in pull last five records from mysql table by using next query @Query(value="SELECT * FROM produit p ORDER BY p.id DESC LIMIT 5") public Collection getProduit(); Normally in the @Query block, i need to add the nativeQuery = true after the value property but the nativeQuery attribute is not defined. What am i missing?
1条答案
按热度按时间jdgnovmf1#
当使用原生查询时,您需要定义值到例如您自己的类型的Map。当您只需要读取数据时,您可以使用基于接口的投影。请参阅基于接口的投影。然后,您可以如下所示
另一件需要检查的事情是@Query注解使用了什么导入,可能是错误的。