应用对象:模型,作用:调用IService接口,使用查询包装器实现灵活的条件查询。
@TableField(condition=SqlCondition.LIKE)
注解使用逻辑
com.baomidou.mybatisplus.extension.service.IService.page(分页对象,查询包装器);
*Service.page(page, Wrappers.query(Entity))
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},'%%')";
}
package com.baomidou.mybatisplus.extension.service;
/**
* 顶级 Service
*
* @author hubin
* @since 2018-06-23
*/
IService<Entity>
package com.baomidou.mybatisplus.extension.service.impl;
/**
* IService 实现类( 泛型:M 是 mapper 对象,T 是实体 )
*
* @author hubin
* @since 2018-06-23
*/
ServiceImpl<*Mapper, Entity>
package com.baomidou.mybatisplus.core.mapper;
/**
* Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能
* <p>这个 Mapper 支持 id 泛型</p>
*
* @author hubin
* @since 2016-01-23
*/
BaseMapper<Entity>