Как использовать JSON-B для сериализации переходного свойства? - PullRequest
0 голосов
/ 06 февраля 2019

С учетом

public class Foo {

    private String x;
    transient private String y;

    public String getX() {
        return x;
    }

    public void setX(String x) {
        this.x = x;
    }   

    public String getY() {
        return y;
    }

    public void setY(String y) {
        this.y = y;
    }   

}

Как вы можете указать JSON-B сериализовать свойство y?

В этом случае тип Foo используется в контексте JPA (@Entity) где transient указывает, что свойство не должно сохраняться.

1 Ответ

0 голосов
/ 06 февраля 2019

Вместо использования ключевого слова transient аннотируйте поле аннотацией @javax.persistence.Transient.

т.е.


    @Transient
    private String y;

Фактически это делает свойство доступным для JSON-B для сериализации.

...