MyBatis Plus是用来做什么的?

369 ℃

MyBatis Plus是MyBatis的增强工具,可以帮助我们自由扩展MyBatis的功能。下面web建站小编给大家简单介绍一下它主要功能!

自动分页

MyBatis Plus可以自动将PageHelper插件加入SQL中,从而实现自动分页。

使用代码如下:

@RequestMapping("/ipkd/page")  
public IPage<User> page() {
    Page<User> page = new Page<>(1,2);
    IPage<User> userPage = userMapper.selectPage(page,null);
    return userPage;  
}

条件构造器

MyBatis Plus提供了条件构造器WRAPPER来实现动态查询。

Wrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "John").gt("age", 20); 
List<User> users = userMapper.selectList(wrapper);

拓展查询

提供LambdaQuery类,实现类SQL功能。

LambdaQuery<User> query = new LambdaQuery<>();  
query.eq(User::getName,"John").like(User::getEmail, "a");
List<User> users = userMapper.selectByLambdaQuery(query);

除了以上功能之外,MyBatis Plus还提供了ID 作者接口,实现自定义ID的生成策略;自动填充功能;提供全局缓存,二级缓存Redis实现。

Mac电脑安装Python软件后怎么查看版本号(附下载地址)

Python语法PDF转Word只需要4行代码

后端程序员如何通过java从视频里面提取音频(具体代码如下)

Python语法出现keyerror错误解决方法

Android开发:app里面的语音播放功能实现代码介绍

标签: MyBatis Plus, MyBatis增强工具

上面是“MyBatis Plus是用来做什么的?”的全面内容,想了解更多关于 后端开发 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_12161.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

npm如何卸载本地安装包和全局安装包
C#语法如何通过身份证号码判断是否成年
MacBook电脑(笔记本)Chrome浏览器快捷键汇总(新手必备)
js如何利用reduce函数对数组进行累加
企业品牌移动端红色模板(html+css+jquery)