做用户注册的时候报这个错误,打断点也是一脸懵逼,在eclipse后台找异常也是一脸懵逼!

后面注意到错误中有这么一句话:

    ​​Duplicate entry '???猫?????' for key​​   ‘userName’

心想难道是我userName字段问题

赶紧去打开Navicat查看表的结构

果然,看到是

Transaction marked as rollbackOnly异常处理 Duplicate entry

它是唯一约束!

而接口方法里面,写的是手机注册都是一个默认“未设置!”

第一次插入没有问题,后面再插入就不行了.

找到问题所在,问题搞定!