在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);
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Mybatis多参数与映射关系解析