【发布时间】:2012-07-19 21:48:08
【问题描述】:
我有戏! 2.0.2 需要在数据库中存储一些文件的应用程序。我们将 Ebean 用于我们的 ORM。我相信我的数据库中需要一个 BYTEA 列来存储文件,但我不确定在我的模型中使用什么数据类型。
我应该使用某种Blob 吗?或者只是一个byte[]?还是我应该使用另一种数据类型?谢谢!
【问题讨论】:
标签: java file-upload playframework playframework-2.0 ebean
我有戏! 2.0.2 需要在数据库中存储一些文件的应用程序。我们将 Ebean 用于我们的 ORM。我相信我的数据库中需要一个 BYTEA 列来存储文件,但我不确定在我的模型中使用什么数据类型。
我应该使用某种Blob 吗?或者只是一个byte[]?还是我应该使用另一种数据类型?谢谢!
【问题讨论】:
标签: java file-upload playframework playframework-2.0 ebean
要使用 Ebean 创建 blob,您需要使用带有 @Lob 注释的字节数组
@Lob
public byte[] image;
您需要在文件 字节数组之间进行转换,所以将文件存储在文件系统中可能更容易? (除了在 FS 中存储文件比在 DB 中存储文件更便宜)
【讨论】:
@Lob 注释。它有什么用途?
@Lob 指示 Ebean 在自动生成 DDL 时对 MySQL 列使用“blob”类型