MyBatis动态SQL

最近在项目里面,有市县区三级联动的图标问题,即订阅不同的地区,图表显示的数据就是不同的地区数据,因为工程持久层用的是MyBatis,所以在这里过程遇到的问题写下来,若能帮助他人,那真的是极好的。

在这里我用的是choose,when,otherwise标签,参数传递进来的是map格式,刚开始我是这样写的

 
  
 然后就是报错 说是ongl表达式错误 ,然后就上网找问题,说是test中“”内为字符了,不用加$EL表达式,直接就可以写变量名,同样的 substrate()函数也应该用String 的,所以正确的写法就成了这样 
  



你可能感兴趣的:(mybatis,数据,sql)