在mybatis的xml中,如果传参的某字段为空字符串,并且是Map形式传参,在代理转化的时候会将空字符串转化为long类型的0,此时如果使用if进行判断时正好有对0的比较,会导致错误的sql语句拼接,要注意这个问题,判断时可以将参数转化为字符串再比较。
在mybatis的xml中,如果传参的某字段为空字符串,并且是Map形式传参,在代理转化的时候会将空字符串转化为long类型的0,此时如果使用if进行判断时正好有对0的比较,会导致错误的sql语句拼接,要注意这个问题,判断时可以将参数转化为字符串再比较。