com.datastax.driver.core.exceptions.CodecNotFoundException:找不到请求的操作的编解码器:[timeuuid <-> java.lang.String]
for (int i1 = 0; i1 < mainapilistbenidcassandra.size(); i1++) {
System.out.println(mainapilistbenidcassandra.get(i1));
List<Row> benefitidfromcassandra = session.execute("select benefitid from benefits_category where categoryname=" + "'"
+ mainapilistcatcassandra.get(i1) + "'" + " " + "allow filtering;").all();
List<String> bid = new ArrayList<>();
for(int k=0;k<benefitidfromcassandra.size();k++){
for (Row row : benefitidfromcassandra) {
//System.out.println(row.getString(0));
if(!row.isNull(k)){
System.out.println(row.getString(0).toString());
bid.add(row.getString(0));
}
}
}
我尝试转换为字符串并获取行,但没有任何作用
for (int i1 = 0; i1 < mainapilistbenidcassandra.size(); i1++) {
System.out.println(mainapilistbenidcassandra.get(i1));
List<Row> benefitidfromcassandra = session.execute("select benefitid from benefits_category where categoryname=" + "'"
+ mainapilistcatcassandra.get(i1) + "'" + " " + "allow filtering;").all();
List<String> bid = new ArrayList<>();
for(int k=0;k<benefitidfromcassandra.size();k++){
for (Row row : benefitidfromcassandra) {
//System.out.println(row.getString(0));
if(!row.isNull(k)){
System.out.println(row.getString(0).toString());
bid.add(row.getString(0));
}
}
}
我在bid.add(row.getString(0))时出错。不知道如何在出价中添加行