Mybatis XML中多參數(shù)如何定義

小樊
138
2024-07-12 10:39:27

在MyBatis XML中定義多參數(shù)可以使用parameterType屬性指定參數(shù)類型,然后在SQL語(yǔ)句中使用#{param1}、#{param2}等方式引用參數(shù)。

例如:

<select id="getUserByIdAndName" parameterType="map" resultType="com.example.User">
    SELECT * FROM users WHERE id = #{id} AND name = #{name}
</select>

在Java代碼中調(diào)用該SQL語(yǔ)句時(shí),需要傳入一個(gè)包含id和name的Map對(duì)象作為參數(shù)。

Map<String, Object> params = new HashMap<>();
params.put("id", 1);
params.put("name", "John");

User user = sqlSession.selectOne("getUserByIdAndName", params);

0