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

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