[英]Java-RS Class implements Serializable
我正在使用Netbeans,並已從數據庫創建了一個寧靜的Web服務。 它產生的鍋爐代碼已將我的blob字段實現為可序列化,從而導致錯誤。
IllegalAnnotationExceptions
java.io.Serializable is an interface, and JAXB can't handle interfaces
我只是想一些想法來最好地實現此字段,我知道它將包含binary64編碼的數據,是最好使用字符串或byte []作為容器,還是可以將其序列化?
public class Pothole implements Serializable {
private static final long serialVersionUID = 1L;
@Basic(optional = false)
@NotNull
@Lob
@Column(name = "IMAGE")
private Serializable image;
public Serializable getImage() {
return image;
}
public void setImage(Serializable image) {
this.image = image;
}
對於List
和Map
以外的接口,JAXB要求您指定實際的impl類。 這可以通過@XmlElement
上的類型設置來完成。
JAXB將對byte[]
感到滿意。 您也可以使用java.awt.Image
。 我會避免為此使用String
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.