我在我的里面写了一个选择查询mapper.xml
<select id="getCatCount" parameterType="String" resultType="int">
select count(*) from Categories where status is not null
<if test="catTypeId != 0">
AND cat_type_id = #{catTypeId,jdbcType=INTEGER}
</if>
</select>
在 mapper.java 方法中是
int getCatCount(int catTypeId);
如何在 if 条件下检查 catTypeId。我知道上面的语句不正确,但我想设置这样的条件,所以我检查 catTypeId 是否不为零,然后只添加 AND 条件。还是我需要传递 Category 类的整个对象?