带 HSQLDB 的 DBUnit:字符串列太短

DBUnit with HSQLDB: String column too short

我有一个具有以下属性的实体

@Lob
@NotNull
private String myContent;

现在,在我的生产设置中,我使用 CLOB 在数据库中表示,因为内容可能有数千个字符。但是,对于单元测试,使用内存中的 HSQLDB。在单元测试期间我得到这个错误

Caused by: org.hsqldb.HsqlException: data exception: string data, right truncation
at org.hsqldb.error.Error.error(Unknown Source)

据我的研究显示,原因应该是 DBUnit 自动为字符串创建了一个 255 个字符的列。在我的例子中,我插入的内容还不够长。那么,我能做些什么呢?

尝试这样的事情:

@Column(columnDefinition = "VARCHAR", length = 65535)
@Lob
@NotNull
private String myContent;

这应该会导致创建更大的列。