我正在嘗試將 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。謝謝!
uj5u.com熱心網友回復:
Datastax 于 2019 年 1 月將其驅動程式從 3.x 升級到 4.x,沒有向后兼容性。Spring Data 3.x 確實在不久前移動了最新版本的驅動程式。
解決方案是將您的代碼升級到更新版本或繼續使用 Spring Data Cassandra 2.x(和 Spring Boot 1.x)。
要將您的代碼從 3x 遷移到 4x,請遵循升級指南和一些代碼來幫助您。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/513989.html
標籤:弹簧靴卡桑德拉数据税
下一篇:SpringJPADerivedDeletewithOptionalReturnType回傳已洗掉的物體計數而不是已洗掉的物體
