#java #spring #hibernate #rest
Вообщем пишу веб-приложение на Spring. В приложение есть модель: @Entity @Table(name = "RSS_STREAM", uniqueConstraints = @UniqueConstraint(columnNames = {"link"})) public class RssStream implements Serializable{ @Id @GeneratedValue @Column private int id; @Column private String title; @Column @org.hibernate.validator.constraints.URL private String link; @Column @org.hibernate.validator.constraints.URL private String image; @Column private String description; @OneToMany(mappedBy = "rssStream", cascade = CascadeType.ALL) private Setfeeds = new HashSet (); // Тут еще геттеры и сеттеры, но не привожу их, т.к. они стандартные } Другая таблица: @Entity @Table(name = "RSS_FEED") public class RssFeed { @Id @Column private String title; @Column @URL private String link; @Column private String description; @Column private String content; @Column @Temporal(TemporalType.TIMESTAMP) private Date pubDate; @Column @Temporal(TemporalType.TIMESTAMP) private Date updateDate; @ManyToOne @JoinColumn(name = "id") private RssStream rssStream; } Есть контроллер, который возвращает сериализованный объект RssStream, там есть все поля. Но одно но, мне не нужно, что бы там было поле feeds. Если убрать геттеры и сеттеры, то возникают проблемы при выборке из таблици RssFeed, что делать? Возможно ли как-то исключить поля из сериализатора.
Ответы
Ответ 1
Вообщем в Jackson есть специальная аннотация: JsonIgnoreProperties. Она помогла решить проблему.
Комментариев нет:
Отправить комментарий