2016-01-25 2 views
1

Я использую драйвер DataStax Java 3.0.0-alpha4 для cassandra с помощью Scala. Ниже не компилируется:Защищенный конструктор Cassandra SimpleStatement

object Test { 
def get = { 
    val stmt = new SimpleStatement("query") 
    CassandraConnector.session.execute(stmt) 
} 
} 

ошибки я получаю:

доступа к защищенному конструктора SimpleStatement не допускается, так как [ошибка] вмещающий объект Test в пакете Кассандре не подкласс [error] класс SimpleStatement в ядре пакета, где задан целевой объект

Однако использование BoundStatement или PreparedStatement отлично работает.

ответ

4

Issue решить в драйвере Java 3.0.0-rc1, общественный конструктор назад

Для более ранних версий 3.0.0-х, используйте session.newSimpleStatement(codecRegistry, protocolVersion)

+0

Спасибо. Это работает. – pkid