带有binded null的MyBatis变量无效

时间:2015-02-01 09:35:35

标签: java java-ee mybatis

MyBatis 3.2.8。我在select中有以下代码:

<bind name="groupDir" value="references.get('groupDir')" />
<if test="groupDir!=null">
    LEFT OUTER JOIN ......
</if>

groupDir!=null时一切正常。但是,当groupDir==null我收到以下异常时:

  

引起:org.apache.ibatis.exceptions.PersistenceException:

     

###查询数据库时出错。原因:org.apache.ibatis.binding.BindingException:参数&#39; groupDir&#39;不   找到。可用参数是[filterRules,sorterRules,param5,   引用,列,param3,param4,param1,param2,limitRule]

     

###原因:org.apache.ibatis.binding.BindingException:参数&#39; groupDir&#39;未找到。可用参数是[filterRules,   sorterRules,param5,references,columns,param3,param4,param1,   param2,limitRule]

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是一个错误,现在已经修复了。 https://github.com/mybatis/mybatis-3/issues/343