【发布时间】:2019-07-25 17:28:29
【问题描述】:
我的客户端应用程序使用base64 编码将图像数据发送到我的controller,我认为这是一个字符串。
我将json解析成下面的case class
case class PQ(id: Option[UUID],
d: String,
h: List[String],
image: List[String],
s: String,
f:String,
t: Set[String],
t1: String,
a:String,
r:List[String])
在执行数据库查询时,我正在创建insert 查询,如下所示
def insertValues(tableName:String, model:PQ):Insert = {
println(s"insert values are ${model}")
QueryBuilder.insertInto(tableName).value("id",model.id.get)
.value("a",model.a)
.value("d",model.d)
.value("f",model.f)
.value("h",seqAsJavaList(model.h))
.value("image",seqAsJavaList(model.image))
.value("r",model.r)
.value("s",model.s)
.value("t",setAsJavaSet(model.t))
.value("t1",model.t1)
.ifNotExists();
}
数据库架构是
(
id uuid PRIMARY KEY,
a text,
d text,
f text,
h list<text>,
image list<text>,
r list<text>,
s text,
t set<text>,
t1 text
)
但我无法将数据保存在数据库中。我插入的数据是
PQ(Some(11111111-1111-1111-1111-111111111111),some d,List(h),List(some image data),s test,f test,Set(t),some t1,some a,List(r1))
我收到以下错误
insert query is INSERT INTO p_q (id,a,d,f,h,image,r,s,t,t1) VALUES (?,?,?,?,?,?,?,?,?,?) IF NOT EXISTS;
cassandra exception com.datastax.driver.core.exceptions.InvalidTypeException: Value 6 of type class scala.collection.immutable.$colon$colon does not correspond to any CQL3 type
【问题讨论】:
标签: cassandra-2.0 datastax-java-driver