Chinaunix首页 | 论坛 | 博客
  • 博客访问: 163495
  • 博文数量: 15
  • 博客积分: 2015
  • 博客等级: 大尉
  • 技术积分: 630
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-01 09:11
文章分类

全部博文(15)

文章存档

2011年(2)

2010年(8)

2009年(1)

2008年(4)

我的朋友
最近访客

分类: Java

2008-08-08 10:48:28

今天我遇到了一个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映射的问题. 我别的数据库没有试. 希望给大家以后不要遇到这个问题.
阅读(954) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~