我可以在Spring Boot 1.5.x中使用“ Spring Data JDBC”吗?

时间:2019-05-24 11:22:58

标签: spring-boot spring-data-jdbc

我试图找出与Spring Boot 1.5.20.RELEASE(= Spring Framework 4.3.23.RELEASE)一起使用的spring-data-jdbc版本-但我在任何地方都找不到该信息。

是因为spring-data-jdbc仅可用于Spring Boot 2.x / Spring Framework 5.x吗?

特别是我想使用@Query@EnableJdbcRepositories

当我查看Spring Data Ingalls SR20的发行说明(与Boot 1.5.20.RELEASE / Framework 4.3.23.RELEASE匹配的发行火车)时,它似乎只在Lovelace(引导)中支持spring-data-jdbc。 2.x和Framework 5.x):https://spring.io/blog/2019/04/10/spring-data-lovelace-sr6-kay-sr14-ingalls-sr20-released

编辑与回答:根据@JensSchauder的评论:spring-data-jdbc是一个(相当)从头创建的新项目。无法在Spring Framework 4中使用它。

1 个答案:

答案 0 :(得分:2)

如果您查看spring-data-jdbc pom.xml,它将使用spring-data-parent通过定义和应用spring.version属性来管理Spring Framework版本。您必须确保此Spring Framework版本与您使用的任何版本兼容。

第一个可用的spring-data-jdbc:1.0.0.RELEASE版本使用spring-data-parent:2.1.0.RELEASE父级,该父级需要Spring Framework 5.1:

<spring>5.1.0.RELEASE</spring> 

不建议将spring-data-jdbc与较低的Spring Framework版本一起使用。由于Spring Boot 1.5.X使用Spring Framework 4.X,因此答案是否定的。