【发布时间】:2013-01-25 07:20:40
【问题描述】:
我需要将图像存储在数据库中,因此我决定使用表格设计来容纳它。桌子设计是
FILE_ID INT,
FILE_NAME VARCHAR(200),
FILE_CONTENTS BLOB.
我正在使用 Oracle 数据库。我认为 Oracle 支持最多 2 GB 的 BLOB 存储。我使用休眠作为 JPA 提供程序。模型类使用 Hibernate 注释进行注释,其中 blob 字段使用 byte[](字节数组类型)。如果图像大小只有几兆字节,那么休眠可以将内容带入内存。如果内容的大小大于jvm的大小,那么hibernate是如何完成将内容带入内存的呢?
【问题讨论】:
-
你能把存储图像的行发布到数据库中吗,你是如何保存它的,转换成字节数组还是什么??