【发布时间】:2015-01-13 19:01:50
【问题描述】:
我在现有项目中使用 JDBCTemplate 并希望切换到 Spring-Data。无论如何我可以在不使用QueryDSL模式的情况下使用本机sql吗?
其次,Spring Data JPA 可以在这种情况下提供帮助吗?
谢谢
【问题讨论】:
标签: spring-data spring-data-jpa querydsl
我在现有项目中使用 JDBCTemplate 并希望切换到 Spring-Data。无论如何我可以在不使用QueryDSL模式的情况下使用本机sql吗?
其次,Spring Data JPA 可以在这种情况下提供帮助吗?
谢谢
【问题讨论】:
标签: spring-data spring-data-jpa querydsl
如果我没听错的话,你想使用 Spring Data JPA 来执行原生 SQL。
假设您已经在项目中集成了 Spring Data JPA 并且正在使用实现 Spring Data JPA 接口的存储库,您可以简单地在存储库中定义一个方法并对其进行如下注释:
@Query(value = "select * from table", nativeQuery = true)
public void executeMyQuery();
请查看此内容以外部化您的查询:
How to store @Query sql in external file for CrudRepository?
【讨论】: