【发布时间】:2016-01-13 06:01:04
【问题描述】:
我使用 Spring Boot 和 Spring Data JPA。它工作正常,但是! 我需要使用来自 Oracle 数据库的复杂本机查询(来自 SAP ERP 的源数据)。
假设查询包含 5 个连接表(一个键或复合键)。 我可以使用很多参数。
解决方案:
1) 由于耗时,使用 JPA 为该查询编写新查询是不真实的。创建表之间的所有关键关系似乎很复杂。
2) 为了运行这些查询,我使用 JDBC。这很容易,因为我已经准备好了原生查询。但我坚信这种做法是不对的。
你知道如何使用 Spring data JPA 来运行非常复杂的原生查询吗?
感谢您的建议
【问题讨论】:
-
这可能是一个老问题,我只是想知道当我们的应用程序以 SQL 为中心有多个连接时,为什么我们不能使用简单的 Spring JDBC 模板
标签: jdbc spring-boot spring-data-jpa