动态sql(foreach标签,实现批量添加)

2022/6/30 2:51:04

本文主要是介绍动态sql(foreach标签,实现批量添加),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

动态sql(foreach标签,实现批量添加)

批量添加sql的写法:

  1. insert into t_uesr values (null,1,jack) , (null,2,mali)

mybatis默认处理List集合(List<Emp>)的的方式:

1.以arg0或者list作为键,将数组封装成一个map,按键取值

我们也可以:

1.传入一个自定义map

2.@param注解

 

sql实现

insert into t_uesr values (null,1,jack) , (null,2,mali)

    <insert id="insertMany">
        insert into t_user values
    <foreach collection="emps" item="emp" separator=",">
        (null,#{emp.username},#{emp.password},#{emp.age},#{emp..sex},#{emp.email})
    </foreach>
    </insert>
item="emp"                                这里是将实体类emp对象的键设置为emp,想取出emp的属性值的话,还得是用#{emp.username}的方式


这篇关于动态sql(foreach标签,实现批量添加)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程