我正在尝试在datastax类中使用Mapper类,但在USER_CERT中使用了#34;未配置的列族"
com.datastax.driver.core.exceptions.InvalidQueryException: unconfigured columnfamily "USER_CERT"
at com.datastax.driver.core.exceptions.InvalidQueryException.copy(InvalidQueryException.java:50)
at com.datastax.driver.mapping.DriverThrowables.propagateCause(DriverThrowables.java:41)
at com.datastax.driver.mapping.Mapper.saveQuery(Mapper.java:182)
at com.ttech.tims.operation.main.CassandraMain.testNewDataStaxMapper(CassandraMain.java:170)
这是我的班级文件
import com.datastax.driver.mapping.annotations.Column;
import com.datastax.driver.mapping.annotations.PartitionKey;
import com.datastax.driver.mapping.annotations.Table;
@Table(name = "\"USER_CERT\"", readConsistency = "QUORUM", writeConsistency = "QUORUM", caseSensitiveTable = true,caseSensitiveKeyspace=true)
public class UserCert_New {
private static void testNewDataStaxMapper(Session session2) {
Mapper<UserCert_New> userCertMapper;
MappingManager manager = new MappingManager(session);
userCertMapper = manager.mapper(UserCert_New.class);
userCertMapper.saveQuery(new UserCert_New("905332108062", "type", "crt", "12"));
}
}
的pom.xml
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-mapping</artifactId>
<version>3.0.3</version>
</dependency>
答案 0 :(得分:0)
I have realized that there is a bug while creating Mapper and saving entity object at 3.0.3 ,
I have upgraded it into 3.1.0 then solved the problem.