亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Mybatis多參數傳遞的正確姿勢

小樊
82
2024-07-12 10:32:35
欄目: 編程語言

在MyBatis中,可以使用Map或者注解的方式來傳遞多個參數。

使用Map的方式:

  1. 在Mapper接口中定義方法,參數為Map。
public List<User> getUsers(Map<String, Object> params);
  1. 在Mapper.xml中使用參數。
<select id="getUsers" parameterType="java.util.Map" resultType="User">
    SELECT * FROM user WHERE id = #{userId} AND name = #{userName}
</select>
  1. 在調用的時候,將多個參數封裝成Map。
Map<String, Object> params = new HashMap<>();
params.put("userId", 1);
params.put("userName", "Alice");
List<User> users = userMapper.getUsers(params);

使用注解的方式:

  1. 在Mapper接口中定義方法,使用@Param注解來標記參數。
public List<User> getUsers(@Param("userId") Integer userId, @Param("userName") String userName);
  1. 在Mapper.xml中使用參數。
<select id="getUsers" resultType="User">
    SELECT * FROM user WHERE id = #{userId} AND name = #{userName}
</select>
  1. 在調用的時候,直接傳遞多個參數。
List<User> users = userMapper.getUsers(1, "Alice");

這兩種方式都可以實現多個參數的傳遞,選擇其中一種方式來使用即可。

0
东阳市| 阳高县| 兴国县| 扎鲁特旗| 德惠市| 吉安市| 浦东新区| 故城县| 双鸭山市| 桦甸市| 三原县| 天全县| 龙里县| 安丘市| 姜堰市| 瑞丽市| 乌拉特前旗| 六盘水市| 长阳| 平阳县| 霍邱县| 遵义县| 达日县| 繁峙县| 安图县| 晋中市| 西青区| 山东| 岫岩| 阿合奇县| 乐山市| 广汉市| 荣成市| 建阳市| 鄄城县| 抚远县| 洛扎县| 仙游县| 阿勒泰市| 全椒县| 彭阳县|