天天看点

解决mybatisPlus持久化数据库等各种无效,且不报错

一. 前言:

小熙上个月也遇到了吧,但是发现的及时所以没有在意也没有记录。而今天临近黄昏,写完臃肿的业务逻辑之后,小熙想测完一遍就回家。

二. 描述:

在使用mybatisPlus的批量保存哪里,持久化数据库的部分字段无效,没有将值映射进去。小熙马上检查了po类,mybatisPlus的继承实现格式等。发现都没有问题,乃至于连错都不报。这下小熙懵了一下,马上debug查看一番,发现映射前是有值的还是没有问题。在沉思一会之后,想到了问题的存在。

三. 解决:

在xml文件中不要写,mybatisPlus实现好了的方法的相同名称方法,否则会造成重写,会以你重写的为准,自定义名称尽量加上业务相关说明。

四. 后语

我也很疑惑写了insert方法名称的人,又不用,拓展了也不修改,在项目中还影响mybatisPlus的拓展性,实在无法理解,建议大家不要这样去操作。

小熙发现mybatisPlus确实是好用,但是用多了,会有些忘记xml的存在,选择性还是要的,但基础更是不能忘的,引以为戒。

继续阅读