我在现有项目中使用JDBCTemplate,并希望切换到Spring-Data。无论如何,我可以使用本机sql,而不使用QueryDSL模式使用spring数据jdbc扩展?
其次,Spring Spring Data JPA可以帮助解决这个问题吗?
由于
答案 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?