【问题标题】:Facing issues while using spring cassandra - UDT Type, not able to map udt type to udtvalue使用 spring cassandra 时面临的问题 - UDT 类型,无法将 udt 类型映射到 udtvalue
【发布时间】:2021-02-10 17:48:02
【问题描述】:

无法内联 AddressUDT 类型的文字。发生这种情况是因为驱动程序不知道如何将其映射到 CQL 类型。尝试将 TypeCodec 或 CodecRegistry 传递给 literal()。嵌套异常是 java.lang.IllegalArgumentException:无法内联 AddressUDT 类型的文字。发生这种情况是因为驱动程序不知道如何将其映射到 CQL 类型。尝试将 TypeCodec 或 CodecRegistry 传递给 literal()。",

【问题讨论】:

    标签: spring cassandra spring-data mapping


    【解决方案1】:

    您需要定义一个自定义转换器,以便 Cassandra 知道如何将您的 UDT 映射到 CQL 类型。

    您需要创建一个扩展 AbstractCassandraConfiguration 的类来进行自定义转换。查看Spring Data documentation on Custom Converters 了解详细信息和示例。干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-18
      • 2016-01-31
      • 2018-05-06
      • 2017-06-27
      • 2015-04-09
      • 2016-04-15
      • 2016-03-21
      • 2018-08-23
      相关资源
      最近更新 更多