3

我有戏!2.0.2 需要在数据库中存储一些文件的应用程序。我们将 Ebean 用于我们的 ORM。我相信我的数据库中需要一个 BYTEA 列来存储文件,但我不确定在我的模型中使用什么数据类型。

我应该使用某种Blob吗?还是只是一个byte[]?还是我应该使用另一种数据类型?谢谢!

4

1 回答 1

3

要使用 Ebean 创建 blob,您需要使用带有 @Lob 注释的字节数组

@Lob
public byte[] image;

您需要在 File <-> 字节数组之间进行转换,因此将文件存储在文件系统中可能更容易?(除了在 FS 中存储文件比在 DB 中存储文件更便宜)

于 2012-07-20T06:53:17.747 回答