[英]How to use restful web service with java persistence entities
如何在一個單向雙向關系中注釋和使用Java持久對象,以便該實體可以轉換為它的XML表示形式,當一個靜態客戶端使用該XML表示形式時,該實體可以再次轉換回一個實體對象
這是我的一個項目的REAL代碼,可能(如果我做對了)恰好滿足了您的需求。
@Entity
@Table(name = "KIOSK")
@XmlRootElement
public class RealKiosk implements Kiosk {
private List<Device> kioskDevices = new ArrayList<Device>();
@OneToMany(fetch = FetchType.LAZY, targetEntity = DeviceImpl.class, mappedBy = "kiosk", cascade = CascadeType.ALL)
@XmlElement(type = DeviceImpl.class)
public List<Device> getKioskDevices() {
return kioskDevices;
}
public void setKioskDevices(List<Device> kioskDevices) {
this.kioskDevices = kioskDevices;
}
}
在極少數情況下,您會使用
@XmlAnyElement(lax = true)
代替
@XmlElement(type = DeviceImpl.class)
但是,如果您不使用接口,而僅使用類
@XmlRootElement
應該足夠了。
但是,如果您沒有在Spring中使用Jackson,那么所有這些都是相關的。 如果是這樣,那將是另外一個故事。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.