【问题标题】:Session vs CqlSession in CassandraTemplate compatibility in Cassandra Java driverCassandra Java 驱动程序中的 CassandraTemplate 兼容性中的 Session 与 CqlSession
【发布时间】:2022-10-25 16:15:57
【问题描述】:

我正在尝试将 SpringBoot 项目从 spring-data-cassandra 2.1.x 迁移到 3.2.x,但遇到了一个问题:

在 2.1.x 版本中,CassandraTemplate 创建如下 new CassandraTemplate(getCassandraSession()),其中getCassandraSession() 返回com.datastax.driver.core.Session

但在 3.2.x 版本中,CassandraTemplate 没有这样的构造函数。它只支持com.datastax.oss.driver.api.core.CqlSession。有没有办法从 Session 中检索 CqlSession 或使其向后兼容?

Datastax 版本是 3.6.0。 谢谢!

【问题讨论】:

    标签: spring-boot cassandra datastax-java-driver


    【解决方案1】:

    Datastax 于 2019 年 1 月将其驱动程序从 3.x 升级到 4.x,没有向后兼容性。 Spring Data 3.x 确实在不久前移动了最新版本的驱动程序。

    解决方案是将您的代码升级到更新版本或继续使用 Spring Data Cassandra 2.x(和 Spring Boot 1.x)。

    要将您的代码从 3x 迁移到 4x,请关注 upgrade guidesome code to help you

    【讨论】:

    • 有用的资源!谢谢
    猜你喜欢
    • 2023-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 2017-01-24
    • 2020-01-27
    • 1970-01-01
    • 2016-08-04
    相关资源
    最近更新 更多