java - ebean 映射到 BYTEA 是什么数据类型?

标签 java file-upload playframework playframework-2.0 ebean

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

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

最佳答案

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

@Lob
public byte[] image;

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

关于java - ebean 映射到 BYTEA 是什么数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569838/

相关文章:

java - 在 io.restassured api 测试中使用 Windows 身份验证

java - Java中LinkedList和arrayList双向链表内部工作有什么区别

Java-重用具有相同运行但不同参数的线程

java - 调用方法时的私有(private)关键字

amazon-web-services - 用于将多个文件上传到 S3 中的路径的预签名 URL

scala - 如何在带有加密密码的 Scala 中使用 Typesafe 的配置

python - 将文件上传到Django PYTHON中的自定义目录

jquery - 我如何在 django 中编写自己的自定义表单小部件

java - Play Framework : Sending CSV file as an attachment

斯卡拉玩 `Enumerators` : push or pull?