MyBatis-plus 这么好用,不允许还有人不会
你好呀,我是 javapub.
做 Java 的同学都会用到的三件套,Spring、SpringMV、MyBatis。但是由于使用起来配置较多,依赖冲突频发。所有,各路大佬又在这上边做了包装,像我们常用的 SpringBoot、MyBatisPlus。
基于当前要开发的是一个用户中心系统,查询逻辑比较简单,这里选用 MyBatis-Plus 就够用。但是很多同学还没用过这个工具,今天带你使用一下。省下时间来摸鱼啊。
环境
JDK17
SpringBoot3.*
初始化项目
初始化一个 SpringBoot 项目,不需要添加 MyBatis 依赖。
添加依赖
在 mvnrepository
获取需要的 MyBatis-Plus 版本。这里以 MySQL 为例。
SpringBoot 数据库信息配置
application.yml
如果你没有数据库,可以来 javapub,给你提供一个免费的实例。
SQL 语句
提供一个 SQL,用来做测试。
user.sql
代码逆向生成工具
推荐一个 IDE 插件,免费、简洁、好用。MyBatis-X
它可以帮我快速的生成 service、mapper、entity、xml 层,减少重复工作。
演示
至此,就可以使用 MyBatis-Plus 了。在 test 文件下执行测试案例。
其他用例
从这个方法点进来可以看到 MyBatis-plus 源码,它已经帮我们把大多数的常用工具都做好了,只需要实现这个 service 和 mapper 类即可。
源码: https://github.com/Rodert/SpringBoot-javapub/
原文地址:
版权声明: 本文为 InfoQ 作者【JavaPub】的原创文章。
原文链接:【http://xie.infoq.cn/article/12f658db679a4bff64fea37cb】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论