错误原因: 就是字符太长了,由于我的密码采用了BCRYPT方法加密,加密之后就太长了。
解决办法: 把 password 的字段长度从 50 改到 150 解决问题,如果遇到这个问题建议首先就把数据库字段长度改一下。
其他问题参照如下博客,总结的不错:
com.mysql.jdbc.MysqlDataTruncation: Data truncation异常
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘name’ at row 1