在MyBatis XML中定義多參數可以使用parameterType屬性指定參數類型,然后在SQL語句中使用#{param1}、#{param2}等方式引用參數。
例如:
<select id="getUserByIdAndName" parameterType="map" resultType="com.example.User">
SELECT * FROM users WHERE id = #{id} AND name = #{name}
</select>
在Java代碼中調用該SQL語句時,需要傳入一個包含id和name的Map對象作為參數。
Map<String, Object> params = new HashMap<>();
params.put("id", 1);
params.put("name", "John");
User user = sqlSession.selectOne("getUserByIdAndName", params);