这个问题 不知道  谁能解决 ,大家遇到的 ,怎么处理的,原来的字段还就是“text类型”
该怎样做 ,急啊

解决方案 »

  1.   

    text是什么类型的?hibernate里面有么
      

  2.   

    text类型的到hibernate里映射为sieralible了,但要具体怎么用,我也不会了
      

  3.   

    不用指定,hebernate它自己会自动识别吧
      

  4.   

    你用的sql server的版本是什么啊?因为sql server的text的数据类型并不是标准的sql类型,标准的sql类型是clob(微软搞特殊),所以在使用hibernate映射的时候会有问题,我建议你在使用hibernate的时候,数据库类型尽量使用的标准的SQL类型。根据你的具体需求,来看看能不能用varchar这个类型来代替text啊?你的业务需要这个字段最长多少?varchar在sql server中的最大值是8000,如果需求多于这个就没有办法了。
    还有,如果你使用sql server2005就可以使用varchar(max),这样就可以存储2GB的数据。
      

  5.   

    在SQL SERVER中text的数据类型并不是标准的SQL类型,它对应的是CLOB,
    像你所说那样的话,就直接用varchar来解决,应该能够满足你的要求了吧!