Scala Cassandra SimpleStatement受保护构造函数

Scala Cassandra SimpleStatement受保护构造函数,scala,cassandra,datastax-java-driver,Scala,Cassandra,Datastax Java Driver,我正在使用DataStax Java驱动程序3.0.0-alpha4,用于带有Scala的cassandra。以下内容无法编译: object Test { def get = { val stmt = new SimpleStatement("query") CassandraConnector.session.execute(stmt) } } 我得到的错误是: 不允许访问受保护的构造函数SimpleStatement,因为 [错误]包cassandra中的封闭对象测试不是

我正在使用DataStax Java驱动程序3.0.0-alpha4,用于带有Scala的cassandra。以下内容无法编译:

object Test {
 def get = {
   val stmt = new SimpleStatement("query")
   CassandraConnector.session.execute(stmt)
 }
}
我得到的错误是:

不允许访问受保护的构造函数SimpleStatement,因为 [错误]包cassandra中的封闭对象测试不是的子类 [错误]定义目标的包核心中的类SimpleStatement


但是,使用BoundStatement或PreparedStatement可以很好地工作

问题解决在Java驱动程序3.0.0-rc1中,公共构造函数回来了


对于早期的3.0.0-x版本,请使用session.newSimpleStatement(CodeRegistry,protocolVersion)在Java驱动程序中解决问题3.0.0-rc1,公共构造函数返回

对于早期的3.0.0-x版本,请使用
session.newSimpleStatement(codecRegistry,protocolVersion)