SpringBoot如何集成mybatis-plus
前言
大家好,我是小徐啊。我们在使用SpringBoot的时候,毫无疑问,一般是和mybatis集成的,而mybatis-plus作为mybatis的进阶,又是必须要集成的。今天,小徐就来介绍下如何在SpringBoot中集成mybatis-plus。
如何集成
首先,讲一下如何在配置文件中配置mybatis-plus的配置。主要的配置项如下代码:其中,比较重要的是mapper-locations,这个是扫描xml文件的配置。type-aliases-package这个是配置实体类的包的,这样在xml里面写实体类的时候,就不需要写完整的包名+类名了,只需写类名即可。
mybatis-plus: configuration: call-setters-on-nulls: true map-underscore-to-camel-case: true type-aliases-package: com.aa.entity mapper-locations: classpath:mapper/*/*.xml type-handlers-package: com.aa.utils.typehandler
然后,还需要在启动类上面,加上MapperScan的注解,然后写上basePackages="",这个括号里面,写上mapper类的包名,代表要扫描的mapper类的路径。
其次,需要自己写上对应的Mapper类,并且继承下BaseMapper,注意,这个BaseMapper一定是mybatis-plus的。
最后,在xml文件中,需要配置好namespace,也就是映射到我们的Mapper类。
最后,我们还需要在pom文件中,引入mybatis-plus的依赖,如下所示。一共有3个。
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis-plus.vesion}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-extension</artifactId> <version>${mybatis-plus-extension.vesion}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-core</artifactId> <version>${mybatis-plus-core.vesion}</version> </dependency>
总结
好了,今天就讲到这儿啦。以上就是在Springboot中集成mybatis-plus的方法,感谢你的阅读。
那么,你在集成的过程中有遇到什么问题呢?欢迎评论区留言讨论!
如果觉得文章帮到了你,或对文章有疑问,可以关注公众号私信我。
如果有对Java入门开发相关的问题,也可关注我的公众号【Java入门学习】,加我好友,我会持续更新Java相关的分享!
获取更多资源【软件资源、历年软考真题、核心面试知识、阿里Java开发手册、linux常用命令】,也可关注公众号!
欢迎访问我的个人网站:https://idea-tips.com/
往期推荐: