JavaRS类实现了可序列化
我正在使用Netbeans,并从数据库创建了一个restful Web服务。它生成的锅炉代码将我的blob字段实现为可序列化,这会导致错误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
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[]。