批量删除--JavaWeb

MyBatis实现批量删除

foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。

item表示集合中每一个元素进行迭代时的别名

index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置(可不写)

open表示该语句以什么开始

separator表示在每次进行迭代之间以什么符号作为分隔 符

close表示以什么结束

注意

foreach最关键的也是最容易出错的就是collection属性,该属性是必须指定的,但是在不同情况 下,该属性的值是不一样的,主要有一下3种情况: 
1. list    集合
2.array  数组
3. map  这种适合传入的是多个值是,使用map进行封装,因为MyBatis只允许传入一个值

 

批量删除

 


        delete from user where id in (
        
            #{id}
        
        )  

 






        delete from user where id in 
        
            #{id}
        

 

你可能感兴趣的:(java,MyBatis)