一. 前言:

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

二. 描述:

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

三. 解决:

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

四. 后语

我也很疑惑写了insert方法名称的人,又不用,拓展了也不修改,在项目中还影响mybatisPlus的拓展性,实在无法理解,建议大家不要这样去操作。
小熙发现mybatisPlus确实是好用,但是用多了,会有些忘记xml的存在,选择性还是要的,但基础更是不能忘的,引以为戒。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐