您说“我检查了mysql模式,它仍然是varchar(255)”-您是否希望Hibernate自动更改数据库?不会的
即使您已经
hibernate.hbm2ddl.auto设置,我也不相信Hibernate会改变现有的列定义。
如果要生成新的数据库创建脚本,
@Lob则在未显式指定长度的情况下(或如果长度小于65536)应生成“
TEXT”类型的列。您始终可以通过在
@Column注释中显式声明类型来强制执行此 *** 作,但请记住,这在数据库之间是不可移植的:
@Column(name="DESC", columnDefinition="TEXT")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)