定義了一個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