我的实体有一个字段
@Column("authorizations")
@Builder.Default
private Map<String, Set<String>> authorizations = new HashMap<>();
当我通过Spring Data repository查询该对象时,我得到了一个异常
CodeNotFoundException:未找到请求操作的编解码器:[set<->java.util.set]
CREATE TABLE resource_authorization_rules(
resource text,
region text,
authorizations map<text, frozen<set<text>>>,
PRIMARY KEY (resource, region)
);
可能是带有删除类型的东西。如何以最小的努力来解决这个问题?
这是Spring Data Casasndra的一个限制。有一个JIRA用于改进对冻结集合的支持。看起来可以使用这里描述的自定义行映射器来处理。
附注。DataStax Java驱动程序在它们的对象映射器中有相应的注释。
我正在使用Cassandra-Driver-Core-3.0.0-1。
我正在使用以下带有java8的datastax版本 我的表有一个日期列,如下所示 当我试图将数据保存到C*表中时,如下所示 获取错误: 我在做什么?怎么解决这个?有什么需要帮忙的吗...
我使用火花结构流从Kafka消费,并使用Foreach插入Datastax Cassandra。当我插入BigInt和String时,它会插入,但当我插入Double值时,它会抛出“未找到请求操作的编解码器:[varchar Spark(PrintSchema)a-String b-Bigint C-Double的示例数据帧 示例Cassandra表;-创建表a(a字符串,b bigint,c双精
我有一个简单的类叫做Signal。课程内容如下: 我试图在MongoDB(v3.4)插入信号。我使用以下方法插入: 我得到了以下例外: org.bson.codecs.configuration.代码配置异常:找不到in.co.mysite.webapi.models.Signal类的编解码器。 我在这里检查了一个类似的问题,但是插入代码不同。我从回答中得到提示,修改了我的方法,但看起来不干净。修
我正在尝试在C#程序集中(以)动态(编程方式)生成一个自签名证书,作为根CA生成其他证书。证书不需要持久化在Windows证书存储中,我将把它导出为文件。 通过阅读这个问题(特别是@dthorpe的答案),我决定尝试一下CLR安全性。 库在CngKey类上放置了一个扩展方法,以生成自签名证书,但我无法成功创建的实例: 我正在运行Windows 7 box(因此它根据MSDN支持RPC) 已在Win