ibatis或者Mybatis中,as后面可以跟变量吗?

问题描述

现在遇到一个场景,后端给数据库传一个数组,长度不确定。数组的值可以作为查询条件用来查询,同时我也希望数组的值作为列名,也就是select count(#value#) as #value#。不知道这样可否实现?我目前测试了是会报错的。有没有类似的写法或者其他的实现思路?

阅读 2.1k
2 个回答

已经解决了,用$$代替##即可

添加mybatis拦截器,自己拦截sql,并按照你的动态变量来设置sql中的占位符。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题