标签:type 参数 适合 多个 集合 不能 bat 直接 就会
在实际应用中经常会遇到使用多个参数的情况.
我们将多个参数合并到一个JavaBean中,并使用这个JavaBean作为接口方法的参数。
这种方法用起来很方便,但并不适合全部的情况,因为不能只为了两三个参数去创建新的JavaBean类,
因此对于参数比较少的情况,还有两种方式可以采用:使用Map类型作为参数或使用@Param注解。推荐后者。
给参数配置@Param注解后,MyBatis就会自动将参数封装成Map类型,@Param注解值会作为Map中的key ,因此在SQL部分就可以通过配置的注解值来使用参数。
当只有一个参数(基本类型或拥有TypeHandler配置的类型)的时候,为什么可以不使用注解?
这是因为在这种情况下(除集合和数组外),MyBatis不关心这个参数叫什么名字,就会直接把这个唯一的参数值拿来使用。
标签:type 参数 适合 多个 集合 不能 bat 直接 就会
原文地址:https://www.cnblogs.com/longmo666/p/14616218.html