<!-- 查找總記錄數 --> <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