Mybatis单个参数的if判断(针对异常:There is no getter for property..)------mybatis的内置对象
这里有一个删除方法:
int deleteByPrimaryKey(Integer id);
然后对应的sql的xml如下:
delete from tablename where id = #{id,jdbcType=INTEGER}
以上是单个参数一般的写法。
但是如果我下面的同样也是单个参数,但是且报错了:There is no getter for property..!!
DAO:
ListrecommandList( Integer siteid);
XML:
为什么呢?因为if里面用了mybatis的内置对象,例如这里:“
”
为了解决这个问题,代码修改:
DAO:
ListTRANSLATE withrecommandList(@Param("siteid") Integer siteid);
如上修改,给siteid @Param注入getter 即可。
| Arabic | Hebrew | Polish |
| Bulgarian | Hindi | Portuguese |
| Catalan | Hmong Daw | Romanian |
| Chinese Simplified | Hungarian | Russian |
| Chinese Traditional | Indonesian | Slovak |
| Czech | Italian | Slovenian |
| Danish | Japanese | Spanish |
| Dutch | Klingon | Swedish |
| English | Korean | Thai |
| Estonian | Latvian | Turkish |
| Finnish | Lithuanian | Ukrainian |
| French | Malay | Urdu |
| German | Maltese | Vietnamese |
| Greek | Norwegian | Welsh |
| Haitian Creole | Persian |