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

溫馨提示×

mybatis怎么接收多個參數

小億
94
2023-12-15 23:39:31
欄目: 編程語言

MyBatis可以通過兩種方式接收多個參數:

  1. 使用@Param注解:在Mapper接口中的方法參數前添加@Param注解,指定參數的名稱,然后在SQL語句中通過參數名來引用這些參數。
public interface MyMapper {
    List<User> getUsers(@Param("name") String name, @Param("age") int age);
}
<select id="getUsers" resultType="User">
    SELECT * FROM users
    WHERE name = #{name}
    AND age = #{age}
</select>
  1. 使用Map或者JavaBean:可以將多個參數封裝為一個Map或者JavaBean對象,然后將該對象作為方法的參數傳遞給Mapper接口。
public interface MyMapper {
    List<User> getUsers(Map<String, Object> params);
}
<select id="getUsers" resultType="User">
    SELECT * FROM users
    WHERE name = #{name}
    AND age = #{age}
</select>

使用示例:

Map<String, Object> params = new HashMap<>();
params.put("name", "John");
params.put("age", 30);
List<User> users = myMapper.getUsers(params);

或者:

public class UserParams {
    private String name;
    private int age;
    
    // getters and setters
}

UserParams params = new UserParams();
params.setName("John");
params.setAge(30);
List<User> users = myMapper.getUsers(params);

無論使用哪種方式,MyBatis都會根據參數的名稱或者屬性名來匹配SQL語句中的參數。

0
越西县| 深水埗区| 深泽县| 平远县| 浦县| 木里| 龙游县| 池州市| 精河县| 舒城县| 汝城县| 台南县| 会同县| 宁河县| 永和县| 桓台县| 霍山县| 德昌县| 沅陵县| 驻马店市| 宝丰县| 和平县| 舞阳县| 崇义县| 建宁县| 邮箱| 大方县| 江都市| 张家港市| 福海县| 鄢陵县| 观塘区| 黄冈市| 石景山区| 东兰县| 涿州市| 确山县| 灵丘县| 上林县| 洪江市| 濮阳县|