hibernate能够映射blob字段,对应的SerializableBlob实现类,此类实现了Serializable和Blob两个接口,有时候需要自己new一个SerializableBlob,方法如下:
SerializableBlob blob = (SerializableBlob) map.get("GS");
if (blob == null){
System.err.println("blob 为空值!!!" + map.toString());
blob = new SerializableBlob(Hibernate.createBlob(new byte[1]));
}
使用Hibernate.createBlob方法,参数如下 :