二、结构化的通用能力
MybatisPlus关于通用查询能力的实现,有一个比较关键的接口BaseMapper,其中定义了表结构与数据实体之间的常用的方法:
public interface BaseMapper...三、通用方法实现原理
我们以官网的starter版本做分析,以mybatis-plus-boot-starter:3.5.1为例。...方法进行通用方法与sql绑定。...,与BaseMapper中的方法一一对应,继续看inspectInject,获取到方法列表后,遍历并调用inject方法进行sql与方法绑定。...在体验到便利的同时,我们也应该用结构化思维去考虑一下这样的设计以及在常见的框架和设计模式中的使用,以Mybatis这种中间件为例,他们提供的是一种通用的或者模板化的能力,我们可以根据自己的诉求自己定一些能力板块