<!-- 查找总记录数 -->
<select id="billCount" resultType="int">
select count("sb.id") as billCount,sp.proName as sproName
from smbms_bill sb,smbms_provider sp where sb.providerId=sp.id
</select>
此处省略映射接口的方法>>>
id是映射接口的查询总记录数方法名,多表查询记录数返回类型是resultType="int", 不再用resultMap属性
sp.proName as sproName可写可不写
<!-- 多表模糊查找信息获得总记录数 -->
<select id="billCount" resultType="int">
select count("sb.id") as billCount,sp.proName as sproName
from smbms_bill sb,smbms_provider sp where sb.providerId=sp.id
<if test="productName!=null">
AND productName LIKE CONCAT('%',#{productName},'%')
</if>
<if test="proName!=null">
AND sp.proName LIKE CONCAT('%',#{proName},'%')
</if>
</select>
这里是动态sql语句,模糊查询的是供应商公司proName
和商品名称productName ,
用
resultType="int"
直接返回总记录数类型int