在项目的开发中,程序员基本都是想着能偷一点懒就偷一点懒的,今天我就教大家写一个自定义的联表分页的查询方法(支持动态的添加条件),提高代码的复用率
一、项目基础配置:
1.8版本的jdk,2.5.0版本的springboot(测试方便),8版本的MySQL,以及3.4.1版本的mybatis-plus
二、mapper层
三、service层
四、mapper.xml文件
!!!因为方法中添加了QueryWarpper参数,所以在mapper文件中必须要加上
${ew.customSqlSegment},如果不加上就会导致此方法无法运行, 此参数可以代替where 语句
resultMap映射一定不要忘记写,联表不支持自动映射,此方法表的关系为一对一,数据库是学校同意发的,字段不太规范,多见谅
五、测试方法
测试结果如下:数据太长,一次无法截取出来
六、总结:
本人目前还是在校生,没有正式的工作过,代码书写不太成熟,有什么错误希望各位大佬多多包涵与指出。