最近总是会遇到长文本入库的情况,这里简单记录一下.
目前为止,遇到的大概就两种情况:
第一种
@Lob
@Column(name = "requirements")
private char[] cRequirements;
这种方式在存入的文本在navicat中可读.
第二种
@Basic(fetch = FetchType.LAZY)
@Column(columnDefinition = "text")
private String resultDetail;
这种方式在之前的时候报过 Data too long 的错误,原因未知.
第三种
@Column
@Lob
@Basic(fetch = FetchType.LAZY)
private byte[] errorInfo;
.这种不能说是长文本了,基本属于大对象一类的,这种存入后navicat查看时不可读