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的基本用法,可以作为入门使用