我的異常處理筆記1-There is no getter for property named 'xx' in 'class java.lang.String'
阿新 • • 發佈:2019-02-13
There is no getter for property named ‘xx’ in ‘class java.lang.String’
當通過ssm實現篩選搜尋時,出現以下錯誤。
我的功能需求是:通過傳入前臺頁面使用者輸入的檢索條件,後臺進行查詢。
前臺頁面:
mapper.xml檔案程式碼:
<select id="findCar" resultType="com.bjsxt.pojo.Cars" >
SELECT * FROM cars
<where>
<if test="isRenting!='-1'" >
and ISRENTING=#{isRenting}
</if>
</where>
</select>
mapper.Java的程式碼:
List<Cars> findCar(String isRenting);
所報異常:
解決:
在mybatis mapper.java中,正常來說,單個引數或者實體傳入,不需要加:@Param(“fundId”),但如果 mapper.xml中有
<if test=" fundId!=0" >
and i.fundId = #{fundId}
</if>
這樣的判斷的話,就必須要在mapper.java中引數傳入時加上:@Param(“fundId”)。
估計是因為 mapper.xml的配置資訊必須要用註解的方式進行注入。