Mybatis在xml文件中使用接口类传来的参数一般设置parameterType类型,然后在对应的接口方法中传入相应类型的参数,即可在xml语句中使用上面的参数
然而我今天在使用中遇到了不使用parameterType的方式,记录一下
一般来说,我们传多个参数可以使用parameterType,自定义一个pojo类,然后把想传入的多个参数放入该类中,parameterType指定该类,即可通过该类调用其中包含的多个参数。
若是不想多定义pojo类
那么可以定义参赛为一个Map类型,如何取其中的参数呢?
在xml文件中可以不用写parameterType类型,然后想使用时使用#{key},key填入你map里的键值,即可取到对应的值
参考 https://blog.csdn.net/u014268482/article/details/80622216
不用传Map,直接传入多个参数,在调用时直接#{0},#{1}….
基于注解
在接口方法中传入Map类型参数,并在参数前加上@param(“myparam“)注解,然后在xml中调用参数时