推荐一款 MyBatis 开发神器,为简化而生!
Java技术栈
www.javastack.cn
优秀的Java技术公众号
今天栈长给使用 MyBatis 的同学推荐一款神器:MyBatis-Plus,简称 MP,它是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
愿景就是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。
官网地址:
https://mybatis.plus/
Github地址:
https://github.com/baomidou/mybatis-plus
现在已经超过 5K+ Star 了。。
特性
框架结构
快速开始
1、添加依赖
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.1</version></dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.1.1</version>
</dependency>
2、继承通用接口
public interface UserMapper extends BaseMapper<User> {}interface UserMapper extends BaseMapper<User> {
}
3、查询
List<User> userList = userMapper.selectList( new QueryWrapper<User>() .lambda() .ge(User::getAge, 18));
new QueryWrapper<User>()
.lambda()
.ge(User::getAge, 18)
);
MyBatis-Plus将会生成以下查询SQL:
SELECT * FROM user WHERE age >= 18FROM user WHERE age >= 18
这只是一个简单的示例,大家喜欢的可以去研究下,现在有用到的也可以留言分享下心得。
大家也可以关注微信公众号:Java技术栈,栈长将继续分享更多 Java 好玩的东西,觉得有用,转发分享下朋友圈给更多的人看吧~
关注Java技术栈微信公众号,在后台回复关键字:Java,可以获取一份栈长整理的 Java 最新技术宝典。
最近干货分享
点击「阅读原文」一起搞技术,爽~
关注微信公众号福利!!!
回复关键字「666」获取一份最新 Java 架构资料,你要的都有!
回复关键字「Java」获取JVM, 多线程等Java技术系列教程;
回复关键字「spring」获取Spring, Spring Boot, Spring Cloud教程;
回复关键字「架构」获取分布式、微服务、架构、高并发等系列干货;
回复关键字「面试」获取各种 Java 面试题及答案、面试实战经验;