【发布时间】:2010-04-19 17:13:12
【问题描述】:
我的一个持久类中有一个 byte[] 成员。通常,我只会用@Lob 和@Column(name="foo", size=) 对其进行注释。然而,在这种特殊情况下,byte[] 的长度可以变化很大(从 ~10KB 一直到 ~100MB)。
如果我用 128MB 的大小来注释列,我觉得我会为中小型对象浪费大量空间。我可以使用可变长度的 blob 类型吗? hibernate 会在不浪费空间的情况下在幕后为我处理所有这些吗?解决这个问题的最佳方法是什么?
谢谢!
【问题讨论】:
标签: java hibernate blob hibernate-annotations variable-length