91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
广州市| 海门市| 永州市| 葵青区| 安多县| 乌恰县| 东乡县| 卓尼县| 如皋市| 阳朔县| 龙胜| 淮安市| 滨州市| 开平市| 德令哈市| 肇州县| 铜鼓县| 田东县| 仁怀市| 旬邑县| 开阳县| 武隆县| 洛宁县| 金山区| 库尔勒市| 屏山县| 沅江市| 五莲县| 敖汉旗| 左贡县| 自贡市| 河东区| 从化市| 万全县| 固始县| 汽车| 桓台县| 固原市| 桦川县| 德保县| 台江县|