如何解决如何更新SCDF使用的Hibernate版本?
我正在尝试让Spring Cloud DataFlow与CockroachDB作为其持久层一起使用。
我遇到的问题是CockroachDB不支持PostgreSQL大对象服务器端函数(例如lo_create),这是Hibernate的默认postgreSQL方言在SCDF中注册应用程序时使用的函数。
自Hibernate ORM 5.4.19起,现已支持专门用于CockroachDB的新方言。但是,Hibernate SCDF使用的版本已经过时,并且不包含该方言。
我现在的问题是如何将较新版本的Hibernate注入SCDF?我尝试通过覆盖Hibernate版本的Spring Boot应用程序启动SCDF-但不幸的是失败了,并且从其他问题中我可以得出的结论是,现在还是不再受支持(?)
解决方法
SCDF 2.8.0-SNAPSHOT使用5.4.22版.Hibernate的最终版支持CockroachDB201Dialect
,我建议您尝试使用2.7.x快照(或下周某个时间的2.7.0-M2),因为这是在最新的框架/启动版本中进行的,该版本可将休眠模式5.4.21删除。 2.6.x行将获得下一个维护版本的更新。
自定义版本处理起来有些麻烦,我们不建议您更改直接来自框架部门的任何核心内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。