我想将文件存储到数据库表中作为byte[]
。现在我有一个问题,关于将byte[]
存储到postgres
数据库表中与Hibernate
。我有我的Entity
类此实现:如何使用Hibernate将文件作为byte []存储到数据库中?
@Column
private byte[] bytes;
在我的数据库表也显示了byte[]
数据类型byte
。
现在我可以在这个列中看到plaintext
(在我的例子中是我想要存储在数据库中的文件名)。对于每个字节,它将重复数据库列中文件的名称。但为什么?
是否需要另一个Hibernate注释?
感谢您的帮助!
格尔茨 Marwief
一般来说,将文件放入数据库是一个坏主意。 (国际海事组织,这是一个好主意,如果你需要写或更新文件交易) –