Серьезный: генерирование неполной ошибки JSON;Добавлен @JasonbTransient не работает - PullRequest
0 голосов
/ 05 февраля 2019

Мне нужна помощь.Везде, где я искал, говорится, что используется @ JasonbTransient вместо @ XmlTransient .Я сделал это, но все еще выдает неполную ошибку JSON . Netbeans создает сущности с аннотациями JAXB, и похоже, что сервер Payara 5.184 больше не работает с JAXB.Он прекрасно работает с серверами Payara 4.1.2.xxx.Я хочу переключить свои приложения на Payara 5.xx, но это останавливает меня.Существует также другая аннотация, которая может вызывать проблему: @ XmlRootElement .Никто ничего не говорит об этом.

Пример объекта:

@Entity
@Table(name = "usertable")
@XmlRootElement
public class Usertable implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "idusertable")
    private Integer idusertable;
    @Column(name = "datecreated")
    @Basic(optional = false)
    @Column(name = "email")
    private String email = "";
    @Basic(optional = false)
    @Column(name = "password")
    private String password = "";
    @OneToMany(mappedBy = "iduser")
    private Collection<Propertytable> propertytableCollection;    
    // Transient variables
    @Transient
    private String ans1decrypted = "", ans2decrypted = "", ans3decrypted = "";

    // GETTERS AND SETTERS AND CONSTRUCTORS 
    // PLUS
    //@XmlTransient
    @JsonbTransient
    public Collection<Propertytable> getPropertytableCollection() {
        return propertytableCollection;
    }
}

Как вы можете видеть, я закомментировал @XmlTransient и добавил @ JasonbTransient в получателе, вызвавшем проблему.Нужно ли что-то делать с @XmlRootElement?кто-нибудь прошел через эту проблему с новой Payara 5. *?

пожалуйста, помогите ... Ваша помощь будет оценена.

...