Spring Repository中是否可以使用原始SQL?

我需要在Spring Data Repository中使用原始SQL,这可能吗? 我在@Query看到的所有东西都是基于实体的。

@Query注释允许通过将nativeQuery标志设置为true来执行本机查询。

来自Spring Data JPA 参考文档的引用 。

此外,请参阅此部分有关如何使用命名的本地查询来完成此操作。

也可以使用Spring Data JDBC存储库 ,这是一个基于Spring Data Commons构build的社区项目,可以在不使用JPA的情况下使用原始SQL访问数据库。

它不如Spring Data JPA强大,但是如果你想为简单的项目使用轻量级的解决scheme,而不使用像Hibernate这样的ORM,那么一个值得去尝试的解决scheme。