应用对象:模型,作用:调用IService接口,使用查询包装器实现灵活的条件查询。
java">@TableField(condition=SqlCondition.LIKE)
注解使用逻辑
com.baomidou.mybatisplus.extension.service.IService.page(分页对象,查询包装器);
java">*Service.page(page, Wrappers.query(Entity))
java">package com.baomidou.mybatisplus.annotation;/*** SQL 比较条件常量定义类** @author hubin* @since 2018-01-05*/
public class SqlCondition {/*** 等于*/public static final String EQUAL = "%s=#{%s}";/*** 不等于*/public static final String NOT_EQUAL = "%s<>#{%s}";/*** % 两边 %*/public static final String LIKE = "%s LIKE CONCAT('%%',#{%s},'%%')";/*** % 左*/public static final String LIKE_LEFT = "%s LIKE CONCAT('%%',#{%s})";/*** 右 %*/public static final String LIKE_RIGHT = "%s LIKE CONCAT(#{%s},'%%')";
}
java">package com.baomidou.mybatisplus.extension.service;
/*** 顶级 Service** @author hubin* @since 2018-06-23*/
IService<Entity>
java">package com.baomidou.mybatisplus.extension.service.impl;
/*** IService 实现类( 泛型:M 是 mapper 对象,T 是实体 )** @author hubin* @since 2018-06-23*/
ServiceImpl<*Mapper, Entity>
java">package com.baomidou.mybatisplus.core.mapper;
/*** Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能* <p>这个 Mapper 支持 id 泛型</p>** @author hubin* @since 2016-01-23*/
BaseMapper<Entity>