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
发布于 2017-11-23 18:09:56
Spring Data Cassandra从1.5到2.0只支持map中的原始类型。已经有一个ticket to improve Map support了。保留您的投票以增加需求以使其得以实施。
发布于 2020-04-08 15:44:39
应在版本2.2中修复。请参阅https://jira.spring.io/browse/DATACASS-487
https://stackoverflow.com/questions/47441041
复制相似问题