Hibernate注释图像存储

发布于 2024-12-18 12:37:38 字数 76 浏览 0 评论 0原文

我正在使用 struts2 和 hibernate,我想知道如何使用 POJO 类中的 hibernate 注释来存储和检索数据库中的图像

I'm using struts2 and hibernate and I want to know how to store and retrieve images from database using hibernate annotations in the POJO class

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我早已燃尽 2024-12-25 12:37:38

字节数组格式在数据库中存储图像的最佳方法,就像您必须使用struts2文件上传实用程序上传图像并将其作为byte[]图像传递给hibernate >;

在您的映射中,您必须执行以下操作,例如

@Column( name = "IMAGE" )
@Lob(type = LobType.BLOB)
private byte[] image;

以下线程中很好地描述了如何使用注释

字节[]的正确休眠注释

Best way to store images in the database in in format of Byte arraylike you have to upload images using struts2 file upload utility and den pass it on to hibernate as byte[] image;

in your mapping you have to do something like

@Column( name = "IMAGE" )
@Lob(type = LobType.BLOB)
private byte[] image;

How to use annotation for this is very well described in the following thread

proper hibernate annotation for byte[]

旧伤慢歌 2024-12-25 12:37:38

答案如下,

private byte[] imageBefore;

@Type(type="org.hibernate.type.BinaryType")
@Column (name = "IMAGE_BEFORE") 
public byte[] getImageBefore() {
    return imageBefore;
}

如果您不使用注释,请参阅此链接并获取完整参考

The answer is as following

private byte[] imageBefore;

@Type(type="org.hibernate.type.BinaryType")
@Column (name = "IMAGE_BEFORE") 
public byte[] getImageBefore() {
    return imageBefore;
}

refer to this link if you're not using annotations and for a complete reference

你与昨日 2024-12-25 12:37:38

或者简单地:

@Lob
private byte[] picture;

Or simply:

@Lob
private byte[] picture;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文