mysql 的longtext类型对应java什么类型?

在mysql的shu数据库中我们存的是小图片的base64位的编码信息。那么在java中对应什么类型呢?

`cardPic` longtext COLLATE utf8mb4_unicode_ci COMMENT '图片正面',
`cardPic1` longtext COLLATE utf8mb4_unicode_ci COMMENT '图片背面',

 我这使用的是Hibernate

@Entity
@Table(name="real_user")
public class RealUser {
   
    @Id
    @Column(name = "idCard", length = 45)
    private String idCard;

     /*身份证正面*/
    @Lob @Basic(fetch=LAZY)
    @Column(name = "cardPic")
    private String cardPic;

    /*身份证反面*/
    @Lob
    @Column(name = "cardPic1")
    private String cardPic1;

。。。。。。省略get set。。。。。。
}

@Basic(fetch=LAZY)
LAZY:定义数据可以被懒加载。 

@Lob //申明属性对应的数据库字段为一个大文本类,文件属性也是用这个声明映射。

猜你喜欢

转载自blog.csdn.net/suxiexingchen/article/details/81220393