fulei
5/22/2017 - 6:41 AM

mybatis3 踩得一些坑合集

mybatis3 踩得一些坑合集

1、注意在取得mybatis所传参数的时候不能加上单引号,占位符不支持这样的操作。此时采用like子句只能采取数据库的字符串拼接函数,mysql即为concat()函数。

注明:此处直接采用$或许也可解决。

2、多参数传递的时候需要使用注解,parmeterType参数只能指定单个对象,所以采用map也不失为一个很好的选择。

3、mybatis的bind标签可以作为简单的分表策略来使用。

4、mybatis采取动态的sql foreach的时候必须注意如果集合为空则不要再查,否则生成的sql IN后面为空,导致sql报错。当然,我尝试着去寻找使用动态sql解决的方法,无果。