Data too long for column 'u_name' at row 1 
这个字段 你值太长

解决方案 »

  1.   

    info.setU_name("张三");  
    这样也太长,不明白 MySQL 中varchar(50);
      

  2.   

    16:03:35,890 ERROR JDBCExceptionReporter:72 - Data truncation: Data too long for column 'u_name' at row 1 
    ----------插入的数据太长了------这个可能与编码有关,要保证输入数据与数据库的字符编码一致,你是否输入中文或特殊格式的字符了?我遇到过同样的问题,跟我用的一个jar驱动包有关,后来换了个驱动包就没事了!
      

  3.   

    那就换个jar包试试,同时在<property name="u_name"/> 中把length="50"加上
      

  4.   

    问题解决了 把MySQL 重装了一下