Spring Boot集成MyBatis通用Mapper
Spring Boot 的自动配置能力配上 Mybatis 通用 Mapper,真是省心又高效。你只要简单配置下依赖和数据库连接,基本的增删改查就全搞定了,连 XML 都省了,舒服吧?
Spring Boot 的项目启动快,结构清晰,Mybatis 通用 Mapper 用起来也挺顺,像BaseMapper
这种基类一继承,CRUD 接口全到位,基本不碰 SQL,写业务代码直接上。
你要做的就几个步骤:添加依赖,在pom.xml
里引入mybatis-spring-boot-starter
、mapper-spring-boot-starter
这些,配置数据库连接,写个实体类再写个 Mapper 接口继承下就行了。
比如创建一个User
实体,搞个UserMapper
继承BaseMapper
,直接调用insert
、selectAll
、deleteById
这些通用方法。Service 和 Controller 写法也都自然,响应也快,代码也简单。
哦对了,项目结构最好清晰点,实体类、Mapper、Service、Controller 分模块放,维护起来不容易乱。如果你项目里数据表挺多,强烈推荐这个方案,效率高,踩坑少。
如果你对分页、复杂查询也有需求,可以搭配下PageHelper插件,配合起来用更香。感兴趣的可以看看这篇《MyBatis 集成通用 Mapper 和分页插件》,讲得也挺详细。
下载地址
用户评论