Dny*_*ani 4 postgresql hibernate store image hibernate-mapping
我想使用hibernate和Java将图像存储到数据库中.我正在使用postgres数据库
我尝试了bytea数据类型来存储byte[]hibernate pojo中的图像和数据类型.
我使用了以下代码,
CREATE TABLE photo
(
"photo_name" bytea
)
WITH (OIDS=FALSE);
ALTER TABLE photo OWNER TO postgres;
Run Code Online (Sandbox Code Playgroud)
Hibernate Pojo
public class PhotoEntity {
byte[] name;
public byte[] getName() {
return name;
}
public void setName(byte[] name) {
this.name = name;
}
Run Code Online (Sandbox Code Playgroud)
}
但它在映射时会出错.
请给我任何参考来做这件事.
如果您通过JPA2使用Hibernate,您可能需要@Lob注释,但我不确定这是用于oid还是bytea字段.看到:
还有一个Hibernate开发博客文章,内容非常丰富.
如果您通过XML映射或自己的注释方言使用Hibernate,请显示您的确切代码和错误消息.
另见这里的答案.