美文网首页
mybatis-plus 逻辑删除插入null而不是默认值

mybatis-plus 逻辑删除插入null而不是默认值

作者: 栗津津家的栗冬冬 | 来源:发表于2020-07-03 14:59 被阅读0次

    今天在搭建用户服务的时候碰到一个百思不得其解的问题,使用mybatisplus的时候我使用的是数据库id自增策略,

    但是在测试代码insert的时候发现@TableLogic的字段在插入过程中插入了null,下面上图;

    当时我的脑袋都是???,检查了下mapper类,貌似也没什么毛病。

    感情我也没去复写默认的Mapper的insert()。于是我在想是不是包没更新,重新打包了下,还特地去target中找到这个mapper去看了下这个jar,也没发现什么问题,

    这下就完全懵逼状态了,到底是咋回事?我认为肯定是没有执行BaseMapper的insert,然后重新检查代码。

    终于在忽略的xml中找到了这个万恶之源。

    这段代码是我之前用mybatis-generator自动生成的,也没仔细去看,因为在mapper中并没有显式的把insert方法显示出来。。。

    只要把这个方法删除就完事了 。。。

    总结下,写代码的时候还是要仔细,可能一个想不到的坑就在你面前。

    相关文章

      网友评论

          本文标题:mybatis-plus 逻辑删除插入null而不是默认值

          本文链接:https://www.haomeiwen.com/subject/zojsqktx.html