当前使用版本(必填,否则不予处理)
3.2.0
该问题是如何引起的?(确定最新版也有问题再提!!!)
重现步骤(如果有就写完整)
PaginationInterceptor 现在支持不查询count,仅仅查询数据。可否支持仅仅查询count,不查询数据?
报错信息
Comment From: qmdx
分页可以只查询 list 不查询 count 反过来你自己调用 count 方法就好了
Comment From: tofdragon
@qmdx 使用的SqlSessionTemplate,如果自己调用count,需要在xml中配置多配置查询count的xml。还是可以直接使用同一个xml,有类可以提供方法直接查询count?
Page<?> requestPage = new Page<>(page, pageSize);
request.put(PAGE_INFO_KEY, requestPage);
SqlSessionTemplate sqlSessionTemplate.selectList("query_test_engine_user", requestPage )
<select id="query_test_engine_user" parameterType="hashmap" resultType="hashmap">
select id,name,age,loves,cardnum,professional_course,elective_course,
required_course,birth_place,birth_time,birthday
from test_engine_user
<where>
<if test="name!=null and name != ''">
and name like '%${name}%'
</if>
<if test="loves!=null and loves != ''">
and loves = #{loves}
</if>
</where>
</select>
<select id="query_test_engine_user_count" resultType="java.lang.Long">
select COUNT(*)
from test_engine_user
<where>
<if test="name!=null and name != ''">
and name like '%${name}%'
</if>
<if test="loves!=null and loves != ''">
and loves = #{loves}
</if>
</where>
</select>
Comment From: ww0013
同问
Comment From: ww0013
@qmdx