У меня есть абстрактный класс
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "_type", visible = true, include = As.EXISTING_PROPERTY)
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
@JsonSubTypes({
@Type(value = B.class, name = "B"),
...
})
public abstract class A {
...
}
и один из подклассов
@DiscriminatorValue("B")
@JsonTypeName("B")
public class B extends A {
...
}
Когда я хочу создать одну сущность, мне нужно указать свойство "_type".Что совершенно хорошо.Но когда мне нужен список As, я не могу получить свойство "_type", указанное в ответе JSON.
Я пробовал несколько решений, но не могу найти правильный способ сделать это.Я пытался добавить свойство "_type" с транзакциями, пытался добавить "include = JsonTypeInfo.As.PROPERTY"
.Но все равно ничего.
Конечно, для всего, у меня есть только один контроллер для класса A.
Может кто-нибудь сказать мне, как получить "_type" в ответе get и других ответах?
tnx