mybatis 的传入参数如何既有对象又有单个参数

2024-12-17 11:46:05
推荐回答(1个)
回答1:

使用@Param注解

List query(@Param("query") PersonQuery query, @Param("offset") int offset, @Param("rows") int rows);

mapper中sql使用#{参数名}获取参数。#{query.a}是取PersonQuery对象里的a字段的值


    SELECT * FROM XXX
    WHERE A=#{query.a} AND B=#{query.b} 
    LIMIT #{offset},#{rows}