Java 为什么Avro不加上?“;换算;对于具有“0”的联合类型字段;空";和任何逻辑类型

Java 为什么Avro不加上?“;换算;对于具有“0”的联合类型字段;空";和任何逻辑类型,java,avro,Java,Avro,这个问题与AVRO1.9.2和Java有关 对于具有如下模式的字段,avro编译器不会在生成的类中添加转换*,反序列化失败,ClassCastException表示java.lang.Integer无法转换为java.time.LocalDate { "name": "BIRTH_DT", "type": [ "null", { "ty

这个问题与AVRO1.9.2和Java有关

对于具有如下模式的字段,avro编译器不会在生成的类中添加转换*,反序列化失败,ClassCastException表示java.lang.Integer无法转换为java.time.LocalDate

{
    "name": "BIRTH_DT",
    "type": [
        "null",
        {
            "type": "int",
            "logicalType": "date"
        }
    ],
    "default": null
}
*转换-将int转换为java LocalDate对象的代码

如何反序列化具有这种模式的消息