mybatis遍历集合List和数组Array

一、遍历集合

1.不用注解

public void insertList(List users);

insert into user (id,name,password,sex,age)
values 

    (#{item.id,jdbcType=INTEGER}, #{item.name,jdbcType=VARCHAR}, 
    #{item.password,jdbcType=VARCHAR}, #{item.sex,jdbcType=TINYINT}, 
    #{item.age,jdbcType=INTEGER})

2.使用@Param注解

public void insertList(@Param("list") List users);

insert into user (id,name,password,sex,age)
values 

    (#{item.id,jdbcType=INTEGER}, #{item.name,jdbcType=VARCHAR}, 
    #{item.password,jdbcType=VARCHAR}, #{item.sex,jdbcType=TINYINT}, 
    #{item.age,jdbcType=INTEGER})

二、遍历数组Array

1.不用注解

public List selectAllUsers(Integer[] ids);

select * from user where id in

       #{item,jdbcType=INTEGER}

三、遍历两个集合

List selectSubOrgDetail(@Param("params") Map;

 

你可能感兴趣的:(mysql,mybatis)