2019独角兽企业重金招聘Python工程师标准>>>
今天有个表字段超长了,默认是255,当时随手把表结构改成3600。然后晚上回来研究JPA控制的字段长度。
实验一:
@Column(length=50, nullable=true)
private String valueText;
毫无疑问,Mysql表结构显示类型verchar 长度 50.
实验二:
@Column(length=3600, nullable=true)
private String valueText;
在Mysql中,表结构显示字段类型为longtext
自动转为了longtext类型,和配置成
@Lob
@Basic(fetch=FetchType.LAZY)
private String valueText;
是一样的效果