MyBatis Query Error:
Caused by: Org.apache.ibatis.reflection.ReflectionException:There isNo Getter forProperty named'AreaName' inch 'class Java.lang.String'At Org.apache.ibatis.reflection.Reflector.getGetInvoker (Reflector.java:419) at Org.apache.ibatis.reflection.MetaClass.getGetInvoker (Metaclass.java:164) at Org.apache.ibatis.reflection.wrapper.BeanWrapper.getBeanProperty (Beanwrapper.java:162) at Org.apache.ibatis.reflection.wrapper.BeanWrapper.get (Beanwrapper.java: the) at Org.apache.ibatis.reflection.MetaObject.getValue (Metaobject.java:122) at Org.apache.ibatis.scripting.xmltags.dynamiccontext$contextmap.get (Dynamiccontext.java:94) at Org.apache.ibatis.scripting.xmltags.dynamiccontext$contextaccessor.getproperty (DynamicContext.java: 108) at Org.apache.ibatis.ognl.OgnlRuntime.getProperty (Ognlruntime.java:2685) at Org.apache.ibatis.ognl.ASTProperty.getValueBody (Astproperty.java: the) at Org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody (Simplenode.java:212) at Org.apache.ibatis.ognl.SimpleNode.getValue (Simplenode.java:258) at Org.apache.ibatis.ognl.Ognl.getValue (Ognl.java:470) at Org.apache.ibatis.ognl.Ognl.getValue (Ognl.java:434) at Org.apache.ibatis.scripting.xmltags.OgnlCache.getValue (Ognlcache.java: -) at Org.apache.ibatis.scripting.xmltags.textsqlnode$bindingtokenparser.handletoken (TextSqlNode.java: the) at Org.apache.ibatis.parsing.GenericTokenParser.parse (Generictokenparser.java: +) at org.apache.ibatis.scripting.xmltags.TextSqlNode.apply (Textsqlnode.java:Wuyi) at ORG.APACHE.IBATIS.SCRIPTING.XMLTAGS.DYNAMICSQLSOURCE.GETBOUNDSQL (Dynamicsqlsource.java: A) at ORG.APACHE.IBATIS.MAPPING.MAPPEDSTATEMENT.GETBOUNDSQL (Mappedstatement.java:292) at Org.apache.ibatis.executor.CachingExecutor.query (Cachingexecutor.java:Bayi) at Org.apache.ibatis.session.defaults.DefaultSqlSession.selectList (Defaultsqlsession.java:148) at Org.apache.ibatis.session.defaults.DefaultSqlSession.selectList (Defaultsqlsession.java:141) at Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at Sun.reflect.NativeMethodAccessorImpl.invoke (Nativemethodaccessorimpl.java: +) at Sun.reflect.DelegatingMethodAccessorImpl.invoke (Delegatingmethodaccessorimpl.java: +) at Java.lang.reflect.Method.invoke (Method.java:498) at Org.mybatis.spring.sqlsessiontemplate$sqlsessioninterceptor.invoke (Sqlsessiontemplate.java:433) ... theMore
Workaround:
Need to add
@Param ("areaname") annotations indicate fields
@Select ("Select*fromWHEREto like'%${areaname}%' ") List<huayangarea> selectbynamelike (@Param("AreaName") String AreaName );
"Mybatis" Mybatis query error Org.apache.ibatis.reflection.ReflectionException:There is no getter for property named ' AreaName ' In ' Class Java.lang.String '