Jackson ignoriert alle Eigenschaften der Oberklasse aus der externen Bibliothek

Ich entwickle mit einem ORM, bei dem ich eine Basis-Orm-Klasse zum Erstellen von Tabellen erweitere.

Beispielsweise

public class Person extends DbItem {
    @JsonIgnore
    private String index;

    private String firstName;

    private String lastName;
}

Problem ist, dass, wenn ich ObjectMapper zum Serialisieren verwende, versucht wird, die Mitglieder der DbItem-Klasse zu serialisieren. Gibt es eine einfache Möglichkeit, dies zu verhindern? Zum Beispiel mit einer Anmerkung.

Ich hatte einen Blick auf ein ähnliches ProblemJackson-Serialisierung: So ignorieren Sie übergeordnete Eigenschaften aber ich hatte gehofft, es könnte einfacher gemacht werden, und ich bin nicht sicher, ob ich es tun könnte, da ich die Superklasse nicht ändern kann, da sie sich in einer externen Bibliothek befindet.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage