Java之MyBatis 批量插入数据,两种方式(注解,XML)

x33g5p2x  于2022-02-18 转载在 Java  
字(1.0k)|赞(0)|评价(0)|浏览(552)

1、MyBatis之 XML 批量插入数据

  1. int insertStudentList(List<SysStudent> sysStudent);
  1. <insert id="insertStudentList">
  2. insert into sys_student(sut_id, stu_name, stu_year) values
  3. <foreach item="item" index="index" collection="list" separator=",">
  4. (#{item.sutId},#{item.stuName},#{item.stuYear})
  5. </foreach>
  6. </insert>

2、MyBatis之 注解 插入数据

  1. public interface SysStudentMapper extends Mapper<SysStudent> {
  2. public String tableName = "sys_student";
  3. public String columnNoId = "sut_id,stu_name,stu_year,;
  4. @Insert("<script> " +
  5. "insert into " + tableName +
  6. "(" + columnNoId + ") " +
  7. "values " +
  8. "<foreach collection=\"items\" index=\"index\" item=\"item\" separator=\",\"> "
  9. +
  10. "(#{item.sutId},#{item.stuName},#{item.stuYear})"
  11. +
  12. "</foreach> " +
  13. "</script>")
  14. int batchSave(@Param("items") List<SysStudent> items);

相关文章

最新文章

更多