MyBatis 多参数(对象)查询(foreach)解决方法

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

有一 Person 对象:

public class Person{
    private String name;
    private String email;
    private int status;
    //...
}

IPersonDao

public interface IPersonDao{
    /** 多参数方法, 而且参数均为对象类型的, 用@Param注解来实现重命名. listStatus 里存放的是 status 列表*/
    public List getPersonList(@Param("person") Person person, @Param("list") List statusList);
}

xml 配置


上面需要注意的就是查询条件要带上 @Param 注解里的别名 person

转载于:https://my.oschina.net/zcqshine/blog/887824

你可能感兴趣的:(MyBatis 多参数(对象)查询(foreach)解决方法)