几个月过去了,获得了新知识,所以我将回答我自己的问题:
@Lob
@Column
final String someString;
产生最正确的结果。随着版本hbm2ddl
我使用,这将转化为类型text
有sqlServerDialect
。由于varchar(max)
可以替代text
SQL Server的较新版本,因此希望hbm2ddl
可以产生较新版本的SQL Server,varchar(max)
而不是text
使用这种类型的映射(目前,我只使用过时的Hibernate版本。)