在mybatis相关配置无误的情况下,插入操作不能正常执行,控制台也没有报错信息,如何排查错误呢,注意以下几点:
1.xml配置
考虑一下数据库的结构是否忘记设置主键的自增,查看生成的mapper.xml里,insertSelective中,是否加有如下参数:
useGeneratedKeys="true" keyColumn="user_id" keyProperty="userId"
- 字段类型设置
因为要写入加密密码,一开始用的是varchar,参考了这篇文章,发现很有可能是varchar长度不足才导致的插入数据失败
解决方法是在数据库中将密码等长文本的字段改成longtext
MySQL中text类型用法:https://www.yiibai.com/mysql/text.html
最后
以上就是幸福铅笔最近收集整理的关于Mybatis插入insert、insertSelective操作,密码等长文本写入数据库失败的全部内容,更多相关Mybatis插入insert、insertSelective操作内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复