mysql - JSF、Hibernate 和 BLOB 服务

标签 mysql hibernate orm jsf blob

我想在 JSF 应用程序中通过 hibernate3 提供在 MySQL 数据库中保存为 blob 的图像。我的意图是 /myapp/image/get.faces?id=x 将使用 id x 提供保存在数据库中的图像。如何实现?

最佳答案

My intention is that /myapp/image/get.faces?id=x will serve the image saved in the database with id x.

  • 将此 URL 映射到一个 servlet。
  • 从 servlet 中,检索一个包含 byte[] 的实体(映射为 @Lob ) 通过 id
  • 将图像流式传输到 HttpServletResponse

老乡BalusC写了一篇关于这样的文章 an image servlet在他的博客上。如果您在 Hibernate 部分遇到问题,请详细说明。

关于mysql - JSF、Hibernate 和 BLOB 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3081247/

相关文章:

java - 在实体中保存 id 而不是相关实体的方法/技术的名称(或关键字)是什么?

java - 保存实体集合时未找到 PK(错误??)

java - 在hibernate中使用主键和外键组合映射三个表

MySQL 从同一个表中进行多重选择

mysql - 如何编写 SQL 查询在 mysql 中生成报告

MySQL ORDER BY 一列和第二列

mysql - SQL INSERT INTO 自动放置 ID

java - Dropwizard - Postgresql - Hibernate 映射时间戳与 LocalDateTime 上的时区

java - 无法确定 : java. util.List 的类型,位于表 : file_post, 的列 : [org. hibernate.mapping.Column(file)]

java - Hibernate - 自动@ManyToMany 更新