<select id="getUserByParam" resultType="com.ray.bean.User" parameterType="com.ray.bean.User" >
select * from t_pub_user t
<where>
<if test="{user_name}!=null">
t.user_name like CONCAT('%',#{user_name},'%')
</if>
<if test="{user_password}!=null">
and t.user_password like CONCAT('%',#{user_password},'%')
</if>
</where>
limit #{1},#{2}
</select>
上面是我的配置文件,下面是我的java方法
public List<User> getUserByParam(User user,Integer pageNo,Integer pageSize);
执行这个查询报
Parameter 'user_name' not found. Available parameters are [2, 1, 0, param1, param2, param3]
这个错,是什么原因,为什么找不到user_name,事实上我这个User对象里面是有这个属性的