SQL语句在Mysql中可以查询到数据,在eclipse中就不行了?

这是mybatis配置文件

 <sql id="UserSql">
        <where>
              <if test="orderSTATUS != null and orderSTATUS!= ''" >
                and order_STATUS= #{orderSTATUS,jdbcType=VARCHAR}
              </if>   
          </where>
    </sql>
    <select id="listorder" resultMap="orderResultMap" parameterType="com.luojian.bean.Order">
        select * from gameorder  <include refid="UserSql" />
    </select>

实体类
 private String orderSTATUS;
 public String getOrderSTATUS() {
    return orderSTATUS;
}
public void setOrderSTATUS(String orderSTATUS) {
    this.orderSTATUS = orderSTATUS;
}

eclipse中运行
eclipse中运行
****mysql中运行****
图片说明图片说明

把表和Stirng修改成int就可以。。。。。

#号里的内容太多了,一个字段用一个

#{}是为了取实体类中的值的,不要乱用,里面只能包含一个属性名,如有另外的筛选条件再在外面写。