Mybatis多參數(shù)查詢?nèi)绾螌?shí)現(xiàn)

小樊
88
2024-07-12 10:31:27
欄目: 編程語言

在MyBatis中實(shí)現(xiàn)多參數(shù)查詢可以通過使用@Param注解來實(shí)現(xiàn)。具體步驟如下:

  1. 在Mapper接口的方法中使用@Param注解為每個(gè)參數(shù)取一個(gè)別名,例如:
List<User> getUserList(@Param("name") String name, @Param("age") int age);
  1. 在Mapper.xml文件中使用${}語法引用這些參數(shù)別名,例如:
<select id="getUserList" resultType="User">
    SELECT * FROM user
    WHERE name = #{name}
    AND age = #{age}
</select>
  1. 在調(diào)用Mapper接口方法時(shí),傳入?yún)?shù)并指定參數(shù)別名,例如:
List<User> userList = userMapper.getUserList("Alice", 25);

這樣就能實(shí)現(xiàn)多參數(shù)查詢。需要注意的是,當(dāng)使用@Param注解時(shí),傳入?yún)?shù)的順序必須和Mapper接口方法中的參數(shù)順序保持一致。

0