Java之MyBatis 批量插入数据,两种方式(注解,XML)
Posted 北芳科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java之MyBatis 批量插入数据,两种方式(注解,XML)相关的知识,希望对你有一定的参考价值。
1、MyBatis之 XML
批量插入数据
int insertStudentList(List<SysStudent> sysStudent);
<insert id="insertStudentList">
insert into sys_student(sut_id, stu_name, stu_year) values
<foreach item="item" index="index" collection="list" separator=",">
(#item.sutId,#item.stuName,#item.stuYear)
</foreach>
</insert>
2、MyBatis之 注解 插入数据
public interface SysStudentMapper extends Mapper<SysStudent>
public String tableName = "sys_student";
public String columnNoId = "sut_id,stu_name,stu_year,;
@Insert("<script> " +
"insert into " + tableName +
"(" + columnNoId + ") " +
"values " +
"<foreach collection=\\"items\\" index=\\"index\\" item=\\"item\\" separator=\\",\\"> "
+
"(#item.sutId,#item.stuName,#item.stuYear)"
+
"</foreach> " +
"</script>")
int batchSave(@Param("items") List<SysStudent> items);
以上是关于Java之MyBatis 批量插入数据,两种方式(注解,XML)的主要内容,如果未能解决你的问题,请参考以下文章
Java之MyBatis 批量删除数据,两种方式(注解,XML)
Java之MyBatis 批量删除数据,两种方式(注解,XML)