mybatis的if里面怎么使用length
我写的:
<when test="length(_parameter)==9">
报错:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'length(_parameter)==9'. Cause: org.apache.ibatis.ognl.MethodFailedException: Method "length" failed for object {_parameter=440307004, _databaseId=null} [java.lang.NoSuchMethodException: org.apache.ibatis.scripting.xmltags.DynamicContext$ContextMap.length(java.lang.String)]
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:79) ~[mybatis-spring-1.3.0.jar:1.3.0]
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:447) ~[mybatis-spring-1.3.0.jar:1.3.0]
at com.sun.proxy.$Proxy137.selectList(Unknown Source) ~[?:?]
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:231) ~[mybatis-spring-1.3.0.jar:1.3.0]
at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:137) ~[mybatis-3.4.1.jar:3.4.1]
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:75) ~[mybatis-3.4.1.jar:3.4.1]
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:53) ~[mybatis-3.4.1.jar:3.4.1]
at com.sun.proxy.$Proxy154.queryCountBuild(Unknown Source) ~[?:?]