【问题标题】:Cannot instantiate cassandra BoundStatement无法实例化 cassandra BoundStatement
【发布时间】:2021-08-18 18:26:26
【问题描述】:

我正在尝试使用新的 Cassandra 驱动程序 4.0 重用我的旧 Java 代码

我需要想办法初始化下面的工厂方法

 @Bean
BoundStatementFactory createBoundStatementFactory() {
    return new BoundStatementFactory() {
        @Override 
        public BoundStatement create(PreparedStatement preparedStatement){ 
            return new BoundStatement(preparedStatement);
        } 
    };
}

但我收到一个错误,上面写着“无法实例化类型 BoundStatement”

有人有解决办法吗?

【问题讨论】:

    标签: java cassandra


    【解决方案1】:

    您不能使用new 创建BoundStatement,因为它是一个接口,而不是真正的类。 documentation 说:

    在准备好的语句上调用 bind()boundStatementBuilder() 以创建可执行语句

    【讨论】:

      猜你喜欢
      • 2017-12-20
      • 2016-07-03
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 2013-05-01
      • 2016-06-09
      • 2020-10-26
      • 2016-11-22
      相关资源
      最近更新 更多