Jackson ignorer toutes les propriétés de la super-classe à partir d'une bibliothèque externe

Je suis en train d'élaborer à l'aide d'un ORM où j'étends une base orm classe pour créer des tables.

Par exemple:

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

    private String firstName;

    private String lastName;
}

Problème est que lorsque j'utilise ObjectMapper pour sérialiser, il essaie de sérialiser les membres de la DbItem classe. Est-il un moyen simple d'éviter cela? Par exemple, avec une annotation.

J'ai eu un coup d'oeil à un problème similaire Jackson sérialisation: comment ignorer les propriétés de la classe mère mais j'espérais que cela pourrait être fait au plus simple, et je ne suis pas sûr si je pouvais le faire, que je ne peux pas changer la super-classe depuis qu'il est dans une bibliothèque externe.

Avez-vous essayé de jouer avec @JsonIgnoreProperties au niveau de la classe, combiné avec @JsonProperty pour la Person les accessoires dont vous avez besoin? Pas sûr que c'est applicable tbh, juste une pensée.

OriginalL'auteur simernes | 2015-04-14