数据库是sybase,它的varchar可以声明到16400大小

解决方案 »

  1.   

    varchar存不了那么多,应该用clob或text类型的字段
      

  2.   

    在数据库中可以看到存了这多,但是取出来变少了!变成了255字符的了!
           Sybase中没有clob类型!
      

  3.   

    说白了就是length设置成2000,存进去1000个汉字进去后,上述操作都由hibernate完成.
       然后,查询该类OBJ,然后用OBJ.getXXX(),此时只得到127个汉字,外加一个问好.
    现在能我又发现,我存的字节进去binary,读出来的时候字节也少了.哎,看来是hibernate的问题啊
       谢谢楼上门的踊跃回答,希望楼下的继续啊,这个问题很急啊!