码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis--多个接口参数时,推荐使用@Param注解

时间:2021-04-06 14:37:38      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:type   参数   适合   多个   集合   不能   bat   直接   就会   

在实际应用中经常会遇到使用多个参数的情况.
我们将多个参数合并到一个JavaBean中,并使用这个JavaBean作为接口方法的参数。
这种方法用起来很方便,但并不适合全部的情况,因为不能只为了两三个参数去创建新的JavaBean类,
因此对于参数比较少的情况,还有两种方式可以采用:使用Map类型作为参数或使用@Param注解。推荐后者。

给参数配置@Param注解后,MyBatis就会自动将参数封装成Map类型,@Param注解值会作为Map中的key ,因此在SQL部分就可以通过配置的注解值来使用参数。

当只有一个参数(基本类型或拥有TypeHandler配置的类型)的时候,为什么可以不使用注解?
这是因为在这种情况下(除集合和数组外),MyBatis不关心这个参数叫什么名字,就会直接把这个唯一的参数值拿来使用。

Mybatis--多个接口参数时,推荐使用@Param注解

标签:type   参数   适合   多个   集合   不能   bat   直接   就会   

原文地址:https://www.cnblogs.com/longmo666/p/14616218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!