package com.ys.mybatisplusstudy;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ys.mybatisplusstudy.entry.User;
import com.ys.mybatisplusstudy.mapper.UserMapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@SpringBootTest
public class WrapperTest {
@Autowired
private UserMapper userMapper;
/**
* 新增一条记录
*/
@Test
public void testInsert(){
User user = new User();
user.setId(4L);
user.setUserName("test insert");
user.setUserAge("1");
int insert = userMapper.insert(user);
System.out.println("影响记录数:"+insert);
}
/**
* allEq 全部等于
* 实例SQL:SELECT id,user_name,user_age FROM user WHERE (user_name = ? AND id = ?)
*/
@Test
public void testAllEq(){
QueryWrapper queryWrapper = new QueryWrapper();
Map map = new HashMap<>();
map.put("id","3");
map.put("user_name","IT可乐");
queryWrapper.allEq(map);
List<User> list = userMapper.selectList(queryWrapper);
System.out.println(list);
}
/**
* eq 等于
* 实例SQL:SELECT id,user_name,user_age FROM user WHERE (id = ?)
*/
@Test
public void testEq(){
QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.eq("id","3");
List<User> list = userMapper.selectList(queryWrapper);
System.out.println(list);
}
/**
* ne 不等于
* 实例SQL:SELECT id,user_name,user_age FROM user WHERE (id <> ?)
*/
@Test
public void testNe(){
QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.ne("id","3");
List<User> list = userMapper.selectList(queryWrapper);
System.out.println(list);
}
/**
* gt 大于
* 实例SQL:SELECT id,user_name,user_age FROM user WHERE (user_age > ?)
*/
@Test
public void testGt(){
QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.gt("user_age","18");
官方教程:GitHub - YSOcean/mybatisplusstudyContribute to YSOcean/mybatisplusstudy development by creating an account on GitHub.https://github.com/YSOcean/mybatisplusstudy语法详细演示例子如下:package com.ys.mybatisplusstudy; import com.baomidou.mybatisplus.core.co.