MySql中text类型只能有一个,希望大家不要在这里摔跤

MySql中text类型只能有一个,希望大家不要在这里摔跤

  今天我遇到了一个Data too long for column 的问题,我找了很多都没有找到. 网上没有这些问题.  我的JPA建模是这样写的:

 

    @javax.persistence.Lob
    @javax.persistence.Basic(fetch 
=  javax.persistence.FetchType.LAZY)
    @Field(name 
=   " 文章内容 " , validator  =  @Validator(name  =   " string " ))
    
private  String content; //  文章内容

 

       他们生成数据库中的字段对应的是Text类型的. 我在想还有什么比这个text类型更大的呢?  我一直在JPA的Lob上面下功夫. 有人是用@column  中的columnDefinition属性进行控制的,但是我真的是不知道如何给这个columnDefinition  付值.  最后置只好到开源人论坛上面问了. 

  上面的回答是在一个表中 text类型的只能有一个..   我看数据库中真的是有两个text类型的字段.  把另外的一个text类型修改了varchar的.  终于成功了. 

也不知道是mysql的问题,还是JPA映射的问题. 我别的数据库没有试. 希望给大家以后不要遇到这个问题.



你可能感兴趣的:(MySql中text类型只能有一个,希望大家不要在这里摔跤)