- 在mapper接口中定义两个方法
// 根据条件查询出总数目
Long queryPage(BrandQuery brandQuery);
//符合条件的所有数据
List<Brand> QueryRows(BrandQuery brandQuery);
使用的是mybatisplus,需要自己写sql
queryPage代码
<select id="queryPage" parameterType="brandQuery" resultType="long">
select count(*)
from t_brand b left join t_product_type p on b.productType = p.id
<where>
//判断是否有传入条件 有则查询拼接
<if test="keyword != null and keyword != ''">
b.englishName like CONCAT('%',#{keyword},'%')
or b.name like CONCAT('%',#{keyword},'%')
</if>
</where>
</select>
QueryRows代码
<select id="QueryRows" parameterType="brandQuery" resultMap="QueryMap