當傳入數據只有一個時mybatis中判斷會出現There is no getter for property named 'subjectId' in 'class java.lang.Int

用"_parameter"代替當前參數java

正確:spa

<select id="selectSubjectByPId"  parameterType="java.lang.Integer" resultType="java.util.Map">
        select subjectId,subjectName 
        from ts_subject 
        where subjectParentId= 0 
        <if test="_parameter != null">
            and subjectId = #{_parameter,jdbcType=INTEGER}
        </if>
</select>

錯誤:code

<select id="selectSubjectByPId"  parameterType="java.lang.Integer" resultType="java.util.Map">
        select subjectId,subjectName 
        from ts_subject 
        where subjectParentId= 0 
        <if test="subjectId != null">
            and subjectId = #{subjectId,jdbcType=INTEGER}
        </if>
</select>

這時候就會出現異常.blog

There is no getter for property named 'subjectId' in 'class java.lang.Intege
相關文章
相關標籤/搜索