There is no getter for property named '__frch_status_0' in

定義了一個javabean,當作一個參數傳入mybatis中java

javabean:mybatis

import java.util.Date;
import java.util.List;
public class BidCondition extends BaseCondition {
    private String bidIdOrBidName;
    private Integer status;
    private Integer dateType;
    private Date beginDate;
    private Date endDate;

    一大串get/set方法

    private List<Integer> statusList;

    public List<Integer> getStatusList() {
        return statusList;
    }

    public void setStatusList(List<Integer> statusList) {
        this.statusList = statusList;
    }
}

使用其中statusList參數在Mybatis中進行foreach遍歷使用以下代碼的時候this

<if test="statusList != null">
   AND bid_process.status in (
   <foreach collection="statusList" item="item" separator="," index="index">
      #{item}
   </foreach>
   )
</if>

一直報There is no getter for property named '__frch_status_0' in 'class xx.xx.BidCondition'get

將 #{item} 改爲it

'${item}'

就不報錯了io

具體緣由待分析class

相關文章
相關標籤/搜索