我试图找出与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中使用它。
答案 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,因此答案是否定的。