我正在尝试持久化包含一些大的
Serializable
类型。我希望Hibernate自动生成DDL(使用Hibernate注释)。在大多数情况下,这是可行的,但是Hibernate在持久化这些类型时使用的默认数据库列类型是
tinyblob
小珠
但是,如果我手动设置类型(使用
@Column(columnDefinition="longblob")
,或更便于携带
@Column(length=500000)
),工作正常。有什么方法可以使默认的二进制类型
longblob
小珠
@Column
每个字段上的注释?
示例Class.java:
public class ExampleClass
{
@Column(columnDefinition="longblob")
ExampleSerializable ser1;
@Column(columnDefinition="longblob")
ExampleSerializable ser2;
...
}
public class ExampleSerializable implements java.io.Serializable
{
// MANY Fields
}
编辑
因为似乎有些混乱:用
(或更便于携带:
@列(长度=500000)