spring-boot - 我可以在 Spring Boot 1.5.x 中使用“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 匹配的发行系列)时,看起来 spring-data-jdbc 仅在 Lovelace 中受支持(Boot 2.x和框架 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 一起使用。
解决方案
如果您查看spring-data-jdbc
pom.xml
它通过定义和应用属性spring-data-parent
来管理 Spring Framework 版本。spring.version
您必须确保此 Spring Framework 版本与您使用的任何版本兼容。
第一个可用spring-data-jdbc:1.0.0.RELEASE
版本使用spring-data-parent:2.1.0.RELEASE
需要 Spring Framework 5.1 的 parent:
<spring>5.1.0.RELEASE</spring>
不建议spring-data-jdbc
与较低的 Spring Framework 版本一起使用。由于 Spring Boot 1.5.X 使用 Spring Framework 4.X,所以答案是否定的。
推荐阅读
- javascript - 使用自定义函数打印对象的深拷贝
- xamarin.forms - 使用 Xamarin 和 Firebase 在 Web 视图应用程序上推送通知
- c# - 删除 Azure 应用程序见解中的警告“TelemetryConfiguration.Active 已过时”
- sql - 计算两个 GPS 坐标之间的距离时出错
- python - 多处理来自主分叉主的函数以及python中的函数
- django - 无法在 Django 模板中的 url 中呈现“/”
- r - R编程中的求和函数
- spring-boot - Hibernate Criteria FetchMode.JOIN 正在做延迟加载
- python - 在python中更改和错过文本文件中的列
- c# - Microsoft.Data.SqlClient - 登录前握手错误