四.MyBatis-Plus的查询,删除,分页
1.查询(比较简单,不作介绍)
@Test
//按照id数组查询
void selectByIds(){
List<user> users = usermapper.selectBatchIds(Arrays.asList(1, 2, 3));
System.out.println(users);
}
@Test
//通过map查询
void selectByMap(){
Map<String,Object> map=new HashMap<>();
map.put("username","李华");
List<user> users = usermapper.selectByMap(map);
System.out.println(users);
}
2.分页
MyBatis-Plus的分页也是自带的,也是通过分页插件去直接完成的。
步骤也是通过配置,然后直接使用
配置,注意需要用@Bean说明这是一个容器导入,这是一个分页的拦截器Interceptor
@Bean
public PaginationInterceptor paginationInterceptor()
{
return new PaginationInterceptor();
}
测试
@Test
void PageSelect(){
Page<user> page=new Page(1,1);
IPage<user> userIPage = usermapper.selectPage(page, null);
System.out.println(userIPage);
}
3.删除(介绍3种)
// 测试删除
@Test public void testDeleteById(){
userMapper.deleteById(1240620674645544965L);
}
// 通过id批量删除
@Test public void testDeleteBatchId(){
userMapper.deleteBatchIds(Arrays.asList(1240620674645544961L,124062067464554496 2L))
}
// 通过map删除
@Test
public void testDeleteMap()
{
HashMap<String, Object> map = new HashMap<>();
map.put("name","狂神说Java");
userMapper.deleteByMap(map);
}