我有兩個類:使用@XmlTransient只在某些情況下
public class A implements Serializable {
...
@OneToMany(cascade = CascadeType.ALL, mappedBy = "fieldID")
private Collection<B> bCollection;
...
public Collection<B> getBCollection()
{
return bCollection;
}
public void setBCollection(Collection<B> bCollection)
{
this.bCollection = bCollection;
}
}
public class B implements Serializable {
...
@JoinColumn(name = "aID", referencedColumnName = "id")
@ManyToOne(optional = false)
private A aID;
...
@XmlTransient
public A getAID() {
return aID;
}
public void setAID(A aID) {
this.aID= aID;
}
}
我總是用A
類 - 它正在爲inteded,但現在,我想用B
類的RESTful GET
方法。但是,當我嘗試這樣做時,@XmlTransient
禁止顯示A
字段。是否有可能在A
類上使用@XmlTransient
,當我使用B
類時,在B
類上使用它,當我使用A
類時?