JavaRS类实现了可序列化

JavaRS类实现了可序列化,java,rest,serialization,blob,Java,Rest,Serialization,Blob,我正在使用Netbeans,并从数据库创建了一个restful Web服务。它生成的锅炉代码将我的blob字段实现为可序列化,这会导致错误 IllegalAnnotationExceptions java.io.Serializable is an interface, and JAXB can't handle interfaces 我只是想要一些想法来最好地实现这个字段,我知道它将包含二进制64编码的数据,最好使用字符串或字节[]作为容器,还是有办法让它保持可序列化 public clas

我正在使用Netbeans,并从数据库创建了一个restful Web服务。它生成的锅炉代码将我的blob字段实现为可序列化,这会导致错误

IllegalAnnotationExceptions
java.io.Serializable is an interface, and JAXB can't handle interfaces
我只是想要一些想法来最好地实现这个字段,我知道它将包含二进制64编码的数据,最好使用字符串或字节[]作为容器,还是有办法让它保持可序列化

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;
}
JAXB和接口 对于
List
Map
以外的接口,JAXB要求指定真正的impl类。这可以通过
@xmlement
上的类型设置来完成

变通办法
JAXB很乐意使用
byte[]
。您还可以使用
java.awt.Image
。我会避免使用
String

谢谢你的建议,我将使用byte[]。