内部に選択クエリを記述しました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 クラスのオブジェクト全体を渡す必要がありますか?