接上一篇博客,还是在接手别人的代码的时候,看到了如下的代码,当时自己只是查询了以下wrapper构造器的用法,这里其实还有一个MybatisPlus中的BaseMapper接口的用法。
上面这句代码的意思其实就相当于:
SELECT COUNT(*) FROM vis_visit_record WHERE examineNO="0"
SELECT COUNT(*) FROM vis_visit_record WHERE vtStatus="3"
在使用Mybatis-Plus中我们可能用到一个比较多的类是BaseMapper接口,其最终也是利用的Mybatis接口编程的实现机制,其默认提供了一系列的增删改查的基础方法,并且开发人员对于这些基础操作不需要写SQL进行处理操作(Mybatis提供的机制就是需要开发人员在mapper.xml中提供sql语句),那样我们可以猜测肯定是Mybatis-Plus完成了BaseMapper接口提供的方法的SQ L语句的生成操作。
mybatisplus中的basemapper接口:
public interface BaseMapper<T> {
/**
* <p>
* 插入一条记录
* </p>
*
* @param entity 实体对象
*/
Integer insert(T entity);
/**
* <p>
* 根据 ID 删除
* </p>
*
* @param id 主键ID
*/
I