首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将UDT作为值的Spring-Data-Cassandra映射未映射到java映射。

将UDT作为值的Spring-Data-Cassandra映射未映射到java映射。
EN

Stack Overflow用户
提问于 2017-11-23 01:50:59
回答 2查看 583关注 0票数 1

Cassandra表列:

代码语言:javascript
复制
pickuploc map<text, frozen<location>>

Java实体:

代码语言:javascript
复制
@Column("pickuploc")
protected Map<String,Location> pickupLocation;

从表列"pickuploc“执行select查询时,没有准确地映射到实体中定义的pickupLocation属性。

这是我得到的回应:

代码语言:javascript
复制
"pickupLocation": {
            "4171": {
                "type": {
                    "name": "UDT",
                    "keyspace": "delivery",
                    "typeName": "location",
                    "frozen": true,
                    "fieldNames": [
                        "buid"],
                    "typeArguments": [],
                    "collection": false
                }
            }
        }

使用Spring-Data-Casandra-1.5.8

EN

回答 2

Stack Overflow用户

发布于 2017-11-23 18:09:56

Spring Data Cassandra从1.5到2.0只支持map中的原始类型。已经有一个ticket to improve Map support了。保留您的投票以增加需求以使其得以实施。

票数 0
EN

Stack Overflow用户

发布于 2020-04-08 15:44:39

应在版本2.2中修复。请参阅https://jira.spring.io/browse/DATACASS-487

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47441041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档