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

相关文章
相关标签/搜索