I am using JOOQ to manipulate the database,now i have a problem. There is a polymorphic class OrderEntry
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.EXISTING_PROPERTY, property = "type", visible = true)
@JsonSubTypes(value = {
@JsonSubTypes.Type(value = ReissueOrderEntry.class, name = "reissue"),
@JsonSubTypes.Type(value = RawOrderEntry.class, name = "raw"),
@JsonSubTypes.Type(value = FreebieOrderEntry.class, name = "freebie"),
@JsonSubTypes.Type(value = ReplaceOrderEntry.class, name = "replace")
})
public class OrderEntry extends OrderObject {
String type;
}
It will be deserialized into different objects according to the field 'type'. But in jooq's deserialization it will only be deserialized as OrderEntry. code
How can i solve it?