我是靠谱客的博主 幸福铅笔,最近开发中收集的这篇文章主要介绍Mybatis插入insert、insertSelective操作,密码等长文本写入数据库失败,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在mybatis相关配置无误的情况下,插入操作不能正常执行,控制台也没有报错信息,如何排查错误呢,注意以下几点:

1.xml配置
考虑一下数据库的结构是否忘记设置主键的自增,查看生成的mapper.xml里,insertSelective中,是否加有如下参数:

useGeneratedKeys="true" keyColumn="user_id" keyProperty="userId"
  1. 字段类型设置
    因为要写入加密密码,一开始用的是varchar,参考了这篇文章,发现很有可能是varchar长度不足才导致的插入数据失败
    解决方法是在数据库中将密码等长文本的字段改成longtext
    MySQL中text类型用法:https://www.yiibai.com/mysql/text.html

最后

以上就是幸福铅笔为你收集整理的Mybatis插入insert、insertSelective操作,密码等长文本写入数据库失败的全部内容,希望文章能够帮你解决Mybatis插入insert、insertSelective操作,密码等长文本写入数据库失败所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部