Cassandra表栏:
pickuploc map<text, frozen<location>>
Java实体:
@Column("pickuploc")
protected Map<String,Location> pickupLocation;
当从表列“pickuploc”执行select查询时,并未完全映射到实体中定义的pickupLocation属性。
以下是我得到的回复:
"pickupLocation": {
"4171": {
"type": {
"name": "UDT",
"keyspace": "delivery",
"typeName": "location",
"frozen": true,
"fieldNames": [
"buid"],
"typeArguments": [],
"collection": false
}
}
}
使用Spring-Data-Casandra-1.5.8
答案 0 :(得分:0)
Spring Data Cassandra仅支持1.5和2.0中的原始类型。已经有ticket to improve Map
support了。留下你的投票来增加实现它的需求。
答案 1 :(得分:0)
应在2.2版中修复。 参见https://jira.spring.io/browse/DATACASS-487