数据库语句为:select * from user where('张三' , '李四' , '王五')
那么想用mybatis Mapper y
entity: 定义一个集合属性作为参数,
private List searchName;
dao层:定义一个映射mapper的接口将实体作为参数(入参可随意不一样要实体作为入参)(返回值随意)
searchNameForList(Entity entity);
mapper:xml
select * form user where
name in
<foreach collection="searchNameForList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
- 如果传入的是单参数且参数类型是一个List的时候,collection属性值为list .
- 如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array .