mybatis整合Spring項目,報There is no getter for property named '***' in 'class java.lang.String錯誤java
由於mybatis版本的問題,有些傳入參數不支持直接設置bean的名稱,若是parameterType="java.lang.String"傳入參數爲String類型報了上述錯誤,則語句中必須將參數名稱統一換成_parameter:mybatis
原句:code
<if test="productId != null and productId != ''"> AND product.PRODUCT_ID = #{productId, jdbcType=VARCHAR} </if>
改成:get
<if test="_parameter != null and _parameter != ''"> AND product.PRODUCT_ID = #{productId, jdbcType=VARCHAR} </if>