mybaties 多条件查询及分页8

2025-01-05 20:35:26

1、1.StudentMappers中新增查询方法,入参为姓名和年龄

mybaties 多条件查询及分页8

2、2.配置我中SQL只用#{param1}来代替参数

mybaties 多条件查询及分页8

3、3.测试查询如下

mybaties 多条件查询及分页8

4、4.注:以上多参数的可以被Map形式的替代,实际开发中也推荐使用Map方式来进行传值

5、5.分页查询,StudentMapper中新增两个查询方法一种使用RowBounds 作为入参 - 物理分页一种使用Map作为入参 - 逻辑分页

mybaties 多条件查询及分页8

6、6.xml中配置如下

mybaties 多条件查询及分页8

7、7.物理分页my水瑞侮瑜baties 中如果查询100条,每页10条,它是先把100条查询出来放入内存中,然后再进行分页!所以数据量小的情况下,可以使用

mybaties 多条件查询及分页8

8、8.逻辑分页,实际上就是把起始条数,和每页展示条数当做参数传入SQL

mybaties 多条件查询及分页8

9、9.查询结果如下

mybaties 多条件查询及分页8

10、10.mybaties的二级缓存

mybaties 多条件查询及分页8

11、11.结合上边的查询,如果启动二级缓存的话,Junit会报错,但能查询出结果来,这是从内存中读取的数据!感兴趣的可以自己试试

猜你喜欢