mysbatis中的Dao.xml的配置中如果属性不是string类型不能用 attribute(属性) != null 来判断,否则失效,无法注入。
<if test="parentId != null and parentId != ''"> AND bc.`parent_id` = #{parentId, jdbcType=VARCHAR} </if> <if test="deleteStatus != null"> AND bc.`delete_status` = #{deleteStatus, jdbcType=INTEGER} </if>