【发布时间】:2013-10-30 21:21:20
【问题描述】:
我想以byte[] 的形式将文件存储到数据库表中。现在我有一个关于使用Hibernate 将byte[] 存储到postgres 数据库表中的问题。我的Entity 类中有这个实现:
@Column
private byte[] bytes;
在我的数据库表中,它显示了byte[] 的数据类型byte。
现在我可以在此列中看到plaintext(在我的例子中是我想要存储在数据库中的文件名)。对于每个字节,它将在数据库列中重复文件的名称。但为什么?
是否需要另一个 Hibernate 注释?
感谢您的帮助!
问候 马尔维夫
【问题讨论】:
-
一般来说,将文件放入数据库是一个坏主意。 (IMO,如果您需要以事务方式编写或更新文件,这只是一个好主意)
标签: java hibernate postgresql jpa