1、做分页查询的时候,如果是单表还好,可以用mybatis-plus自带的分页,我们可以不用额外的去查询总数。 但如果是多表关联查询,就每次要写两个一样的sql,一个查询数据,一个查询总数,然后我就在想能不能在分页查询数据的时候,同时把总数量也查询出来。于是我在网上找了下,还真有,不过大多都是复制粘贴的,很多都有...
第一种方式:使用selectList方法查询所有数据 List<Entity> list = mapper.selectList(null); 复制代码 第二种方式:使用selectList方法传入一个Wrapper对象查询所有数据 List<Entity> list = mapper.selectList(new QueryWrapper<>()); 复制代码 其中Entity为数据表对应的实体类,mapper为数据表对应的Mapper接口。 以上...
我们看BaseMapper这个接口的源码 看到BaseMapper源码里面,已经有写好的一些方法,就是对单表的crud的一些方法。我们自己写的mapper接口,只要继承了这个人家的BaseMapper,就可以使用 5 创建测试类 从Spring容器中获取StudentMapper的接口的实例化对象并使用对象完成数据的查询操作,查询所有的学生信息 数据库有两条数据 代码语...
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * @author Gavin */ @Configuration @MapperScan("com.gavin...
然后,在你的 DAO 接口中定义一个方法,用于分页查询全部数据,例如: import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.example.demo.entity.User; public interface UserMa...
* 批量查询 */ @Test public void selectByIds() { List<Long> ids = Arrays.asList(123L,124L,125L); List<UserInfo> userInfo = userInfoMapper.selectBatchIds(ids); System.out.println(userInfo); } /** * 名字包含娟并且年龄小雨30 */ @Test public void selectByWrapper() { QueryWrapper<UserIn...
当传入参数为null的时候,查询的就是全部的数据,返回的值类型就是Object类型的。 @TestvoidcontextLoads(){//参数是一个wrapper,条件构造器,QueryWrapper<User> qw =newQueryWrapper<>(); qw.eq("name","wp223"); List<Object> objects = userMapper.selectObjs(qw); ...
查询user表全部字段address表的 city、address字段 publicclassSampleTest{@AutowiredprivateUserMapperuserMapper;@TestpublicvoidtestSelect(){MPJLambdaWrapper<User>wrapper=JoinWrappers.lambda(User.class).selectAll(User.class)//查询user表全部字段.select(Address::getCity,Address::getAddress).leftJoin(Address.clas...
通过MyBatis Plus,我们可以通过编写简洁的代码来实现批量查询。 批量查询是指在一次数据库查询操作中获取多个结果。使用MyBatis Plus进行批量查询时,我们可以通过以下步骤来实现: 创建一个Mapper接口,通过注解或XML配置文件定义查询SQL语句。 在该Mapper接口中定义一个方法,方法的返回类型为List,参数为查询条件。 在该...