MyBatisPlus基础入门学习

系列文章目录
MyBatisPlus基础入门学习
文章目录
- 系列文章目录
- 前言
- 一、MyBatisPlus简介
-
- 1.入门案例
- 2.MyBatisPlus概述
- 二、标准数据层开发
-
- 1.标准数据层CRUD功能
- 2.分页功能
- 三、DQL控制
-
- 1.条件查询方式
- 2.查询投影
- 3.查询条件设定
- 4.字段映射与表名映射
- 四、DML控制
-
- 1.Insert
- 2.Delete
- 3.Update—并发问题的处理
- 五、快速开发
-
- 1.代码生成器
- 总结
前言
一、MyBatisPlus简介
1.入门案例
MyBatisPlus ( 简称MP )是基于MyBatis框架基础.上开发的增强型工具,旨在简化开发、提高效率







2.MyBatisPlus概述

二、标准数据层开发
1.标准数据层CRUD功能

package org.example.mapper;import org.example.Application;
import org.example.dao.UserMapper;
import org.example.daomain.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;import java.util.List;@SpringBootTest()
public class UserMapperTest {@Autowiredprivate UserMapper userMapper;@Testpublic void testSave(){User user=new User();user.setUsername("孙悟空");user.setPassword("123");user.setAddr("天堂");user.setGender("男");userMapper.insert(user);}@Testpublic void testUpdate(){User user=new User();user.setId(2);user.setUsername("孙悟空");user.setPassword("123");user.setAddr("天堂");user.setGender("男");userMapper.updateById(user);}@Testpublic void testDelete(){userMapper.deleteById(1l);}@Testpublic void testSelect(){User user = userMapper.selectById(2l);System.out.println(user);}@Testpublic void testSelectAll(){List<User> users = userMapper.selectList(null);System.out.println(users);}}


2.分页功能



三、DQL控制
1.条件查询方式





2.查询投影

3.查询条件设定


4.字段映射与表名映射






四、DML控制
1.Insert




2.Delete




3.Update—并发问题的处理




五、快速开发
1.代码生成器






总结
主要学习了MybatisPlus的基本用法,可以作为入门使用


