本文已参与「新人创作礼」活动,一起开启掘金创作之路。
前言
在学习到mybatis-plus(下文用mp来简),当时看文档,就说mp是对myabtis只增强不修改,但是当时没有怎么理解那个意思,但是学习完mp之后,个人感觉就是mp能做简单的CRUD,但是到了复杂的环境,就很胜任,依旧还是用的mybatis,但是最近想把这两个一起使用,就是简单的CRUD用mp,难处还是用mybatis。
依赖
就加上mybatis-plus的依赖就行 我当时就是mp与m的依赖都加了,搜了一会资料才解决的
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.3.1</version>
</dependency>
配置
以前的配置的时候,都是用的mybatis开头,如果你想用mybatis与mp一起协作的话,那么就得加上mybatis-plus,如果依然还是mybatis那么肯定报错
写xml的时候的问题
当你遇到复杂的过程,要写xml的时候 一般的情况下,都是会在配置文件中加上配置 或者在字段上面加上注解来解决字段名和数据库列名不一致的情况
mybatis-plus.map-underscore-to-camel-case: true #开启驼峰命名
但是今天在写一个修改状态的接口的时候,依旧报错,发现写sql语句也没有什么问题,但是就是报错,报错的内容就是字段名与列名对应不上,当时很懵逼,我不是开启了驼峰命名了么,而且也加上了注释
但是兄弟 你是在写xml啊 在xml里面不管用的!!!!! 我当时没有想这些 导致我花了十分钟才解决的
本人还是初学者,若有不规范或不对的地方,请指出来,我立马修改!!!!!