mybatis在resultmap的子查询中使用传到mapper中的参数

1.将要传递的参数作为虚拟列加入到select语句中

2.使用column进行虚拟列的数据传递,在子查询中就能直接使用了,等于号两边名字一样免得区分,只要是出现在夫查询select语句中的都能传递

3.在子查询中使用参数

上图

mybatis在resultmap的子查询中使用传到mapper中的参数_第1张图片

上述的方法只限单值变量

问题:如果传递的参数是个集合呢,比如list集合?

解决方法是在参数传到mapper中之前将list转化为string字符串,在mapper中使用的时候

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