# Mybatis六中传参方式 **Repository Path**: fpfgitmy_admin/mybatis-six-params ## Basic Information - **Project Name**: Mybatis六中传参方式 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-04-28 - **Last Updated**: 2021-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### Mybatis六中传参方式 ##### 顺序传参 + 优点:减少代码量 + 缺点:必须按照顺序传参 ###### Mapper代码 ``` User getUserByParam(String phone, String password); ``` ###### xml代码 ``` ``` ##### 使用`@Param`传参 + `@Param`为该参数属性赋予`key`值 + 如果1-4个参数使用该方式,超过推荐map或实体类 ###### mapper代码 ``` User getUserByParam(@Param("key1") String phone, @Param("key2") String password); ``` ###### xml代码 ``` ``` ##### 使用Map传参 ###### mapper代码 ``` User getUserByParam(Map params); ``` ###### xml代码 ``` ``` ##### 使用`@Param`和Map组合传参 + 如果超过4个参数推荐使用该方式 ###### mapper代码 ``` User getUserByParam(@Param("params") Map params); ``` ###### xml代码 ``` ``` ##### 使用实体类传参 ###### mapper代码 ``` User getUserByParam(User user); ``` ###### xml代码 ``` ``` ##### List传参 ###### mapper代码 ``` User getUserByParam(List paramList); ``` ###### xml代码 ``` ```