您的当前位置:首页正文

@Mapper@Insert注解式方法批量入库(ORACLE数据库)

2023-06-28 来源:布克知识网
@Mapper@Insert注解式⽅法批量⼊库(ORACLE数据库)

⽅法⼀:使⽤ Insert All into 实现

1.创建实体类(DemoBean)⽅便处理数据

public class DemoBean { private String demo1; private String demo2; private String demo3; private String demo4; public String getDemo1() { return demo1; }

public void setDemo1(String demo1) { this.demo1 = demo1; }

public String getDemo2() { return demo2; }

public void setDemo2(String demo2) { this.demo2 = demo2; }

public String getDemo3() { return demo3; }

public void setDemo3(String demo3) { this.demo3 = demo3; }

public String getDemo4() { return demo4; }

public void setDemo4(String demo4) { this.demo4 = demo4; }}

2.mapper 中的批量插⼊接⼝⽅法

/**

* 批量插⼊数据 ⼊表(batch_demo) * @param list */

@Insert({\"\

void batchAddDemo(@Param(\"list\") List list);

3.调⽤即可

⽅法⼆:使⽤ insert into ... select ... from dual 实现;

相较于⽅法⼀效率快点

mapper 中的批量插⼊接⼝⽅法

/**

* 批量插⼊数据 ⼊表(batch_demo) * @param list */

@Insert({\"\

void batchAddDemo(@Param(\"list\") List list);

因篇幅问题不能全部显示,请点此查看更多更全内容