我的实体有一个属性,
@Embedded
@XmlTransient
private ReleaseTraits traits;
@XmlTransient
public ReleaseTraits getTraits() {
return traits;
}
但是RestEasy(在JBoss AS 7.1中)一直把它放到JSON上。 此外,不会省略空值。
知道为什么以及如何实现遗产?
答案 0 :(得分:4)
@JsonIgnore
有效。关于哪个提供程序是JBoss AS 7中的默认提供程序似乎是错误的。
我提交了https://issues.jboss.org/browse/AS7-5604和https://issues.jboss.org/browse/AS7-5605来定位此内容。
答案 1 :(得分:1)
此相关问题讨论了配置JBoss部署以使用Jettison而不是Jackson进行JSON编组的一些选项:Set JSON provider at RESTEasy on JBoss 7.1.1
答案 2 :(得分:0)
为了他人的利益,@ XmlTransient在使用RestEasy 3.0.x的WildFly 8.0中正常运行。