系列文章目录
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 {
@Autowired
private UserMapper userMapper;
@Test
public void testSave(){
User user=new User();
user.setUsername("孙悟空");
user.setPassword("123");
user.setAddr("天堂");
user.setGender("男");
userMapper.insert(user);
}
@Test
public void testUpdate(){
User user=new User();
user.setId(2);
user.setUsername("孙悟空");
user.setPassword("123");
user.setAddr("天堂");
user.setGender("男");
userMapper.updateById(user);
}
@Test
public void testDelete(){
userMapper.deleteById(1l);
}
@Test
public void testSelect(){
User user = userMapper.selectById(2l);
System.out.println(user);
}
@Test
public 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的基本用法,可以作为入门使用