使用Spring数据执行Native SQL

时间:2015-01-13 19:01:50

标签: spring-data spring-data-jpa querydsl

我在现有项目中使用JDBCTemplate,并希望切换到Spring-Data。无论如何,我可以使用本机sql,而不使用QueryDSL模式使用spring数据jdbc扩展?

其次,Spring Spring Data JPA可以帮助解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您希望使用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?