为什么我用hibernate 映射 到MySQL的 表
字段的长度是默认的255  
插入中文的时候老是报
Data too long for column 'cate_name'插入英文就没有这个问题

解决方案 »

  1.   

    show full columns from yourTable
    看一下这个字段的字符集定义?或者简单一点看一下你的MySQL的配置文件中 character_set_server 的默认字符集设置。另外就是你的 hibernate  中的字符集定义了。
      

  2.   

    嘿嘿 解决了 
    在my.ini里找到
    sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION”
    把其中的
    STRICT_TRANS_TABLES,谢谢
      

  3.   

    呵呵,SQL MODE问题,学习,自己解决更好