springboot整合mybatis-plus(数据层Dao/Mapper测试)
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
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 testSelectAll() {
List<User> users = userMapper.selectList(null);
users.forEach(System.out::println);
}
@Test
public void testSelectByPage() {
Page<User> page = new Page<>(1, 5);
Page<User> userPage = userMapper.selectPage(page, null);
List<User> records = userPage.getRecords();
records.forEach(System.out::println);
}
@Test
public void testSelectByCondition() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "张三");
List<User> users = userMapper.selectList(queryWrapper);
users.forEach(System.out::println);
}
}
这段代码展示了如何使用Spring Boot和MyBatis-Plus整合后的UserMapper进行简单的查询操作。首先,我们使用@SpringBootTest
注解来标注测试类,以便它能加载Spring Boot的上下文。然后,我们使用@Autowired
注解自动注入UserMapper实例。接下来,我们编写了三个测试方法:testSelectAll
用于查询所有用户,testSelectByPage
用于分页查询用户,testSelectByCondition
用于根据条件查询用户。每个测试方法中,我们都使用UserMapper提供的相应方法进行查询,并打印结果。
评论已关闭