当前位置: 首页 > news >正文

世界500强中国企业名单宁波网络优化seo

世界500强中国企业名单,宁波网络优化seo,网站建设专题,被网络运营公司骗了去哪里投诉MyBatis的批量插入有多种写法&#xff0c;下面我将列出一些常见的批量插入写法 方式列表 使用XML配置文件进行批量插入&#xff1a;在XML映射文件中使用<insert>标签&#xff0c;并通过foreach标签迭代批量数据&#xff0c;然后在SQL语句中使用VALUES关键字。使用Java注…

MyBatis的批量插入有多种写法,下面我将列出一些常见的批量插入写法

方式列表

  1. 使用XML配置文件进行批量插入:在XML映射文件中使用<insert>标签,并通过foreach标签迭代批量数据,然后在SQL语句中使用VALUES关键字。
  2. 使用Java注解进行批量插入:在实体类上使用@Insert注解,并通过@Param注解传入批量数据的参数。
  3. 使用Java编程语言提供的数据绑定进行批量插入:在Java代码中使用List<Entity>类型的参数,通过SqlSession.insert()方法进行批量插入。
  4. 使用MyBatis Plus的LambdaUpdate进行批量插入:在实体类上使用@LambdaUpdate注解,并通过Lambda表达式定义批量插入的SQL语句。
  5. 使用MyBatis Plus的UpdateProvider进行批量插入:在实体类上使用@UpdateProvider注解,并指定一个自定义的UpdateProvider类,该类通过反射生成批量插入的SQL语句。
  6. 使用Java编程语言提供的批处理机制进行批量插入:在Java代码中使用PreparedStatementaddBatchexecuteBatch方法,将多个插入操作添加到批处理队列中,然后一次性执行所有操作。
  7. 使用MyBatis Plus的BatchExecutor进行批量插入:在Java代码中使用BatchExecutor类,通过指定SQL语句和参数列表,执行批量插入操作。
  8. 使用MyBatis Plus的BatchInsertBuilder进行批量插入:在实体类上使用@AutoBatchInsert注解,并使用BatchInsert类提供的静态方法进行批量插入操作。
  9. 使用MyBatis的批量执行器BatchExecutor进行批量插入:在Java代码中使用ExecutorType.BATCH类型的执行器,通过SqlSessionFactory.getSqlSession()方法获取批量执行的SqlSession,然后使用SqlSession.insert()方法进行批量插入操作。
  10. 使用MyBatis Plus的Mapper批量插入:在Java代码中使用BaseMapper接口的insertList()方法,通过传入批量插入的数据列表进行操作。

主要的方式

XML方式

<insert id="insertBatch" parameterType="java.util.List">  INSERT INTO table_name (column1, column2, ...)  VALUES  <foreach collection="list" item="item" separator=",">  (#{item.column1}, #{item.column2}, ...)  </foreach>  
</insert>

注解方式

@LambdaUpdate({  @QuerySql("INSERT INTO table_name (column1, column2, ...) VALUES ",  "#{list,jdbcType=VARCHAR},#{list2,jdbcType=INTEGER}")  
})  
void insertBatch(List<Entity> list);

Plus方式

servicce.saveBatch(List<entity>,size)//size默认1000

Provider方式

@UpdateProvider(sql = "INSERT INTO table_name (column1, column2, ...) VALUES ",provider = BatchEntityProvider.class)  
void insertBatch(List<Entity> list);
public class BatchEntityProvider extends AbstractEntityProvider<Entity> {  public BatchEntityProvider() {  super(Entity.class);  }  @Override  public String createSql(Entity model, String sql, LambdaSqlContext ctx) {  StringBuilder sqlBuilder = new StringBuilder(sql);  List<Object> params = ctx.getParams();  sqlBuilder.append(" VALUES ");  for (int i = 0; i < params.size(); i++) {  sqlBuilder.append("(");  Object param = params.get(i);  if (param instanceof Map) { // 当参数是一个Map时,map的key对应属性名,value对应属性值。属性名顺序需要和Entity保持一致。  Map<String, Object> map = (Map<String, Object>) param;  for (Object key : map.keySet()) { // 遍历map的key,拼接sql。  sqlBuilder.append("#{" + key + ",jdbcType=" + JdbcType.class.getName().replace(".", ",").replace("JdbcType", "").replace("}", "").replace("}", "") + "},"); // 去掉JdbcType后的所有括号以及.号拼接到sql中。  }  } else { // 当参数不是Map时,直接拼接sql。属性顺序需要和Entity保持一致。  for (int j = 0; j < model.getColumns().size(); j++) { // 遍历Entity的所有属性,拼接sql。  sqlBuilder.append("#{" + model.getColumns().get(j) + "},"); // 拼接到sql中。  }  }  sqlBuilder.deleteCharAt(sqlBuilder.length() - 1); // 删除最后一个逗号。  if (i != params.size() - 1) { // 如果不是最后一个参数,需要添加逗号隔开每个子语句。  sqlBuilder.append(",");  } else { // 是最后一个参数,不需要添加逗号隔开每个子语句。  sqlBuilder.append(")"); // 需要添加括号结束子语句。  }  if (i != params.size() - 1) { // 如果不是最后一个参数,需要添加逗号隔开每个子语句的左括号。  sqlBuilder.append(",");  } else { // 是最后一个参数,不需要添加逗号隔开每个子语句的左括号。  sqlBuilder.append(" "); // 需要添加空格结束每个子语句的左括号。  }  }  return sqlBuilder.toString(); // 返回拼接好的SQL语句。  }  
}

本文由mdnice多平台发布


文章转载自:
http://sogat.c7496.cn
http://dihydrostreptomycin.c7496.cn
http://topectomize.c7496.cn
http://munga.c7496.cn
http://lobulation.c7496.cn
http://phillip.c7496.cn
http://decastere.c7496.cn
http://overbuild.c7496.cn
http://hypotactic.c7496.cn
http://nattierblue.c7496.cn
http://foolhardiness.c7496.cn
http://eurithermophile.c7496.cn
http://dietetical.c7496.cn
http://ratafee.c7496.cn
http://embryonated.c7496.cn
http://lawyerlike.c7496.cn
http://offscreen.c7496.cn
http://vivify.c7496.cn
http://pilot.c7496.cn
http://salaud.c7496.cn
http://canarian.c7496.cn
http://sullenly.c7496.cn
http://yankeefy.c7496.cn
http://trigon.c7496.cn
http://biofacies.c7496.cn
http://mahaleb.c7496.cn
http://deanship.c7496.cn
http://ym.c7496.cn
http://perplexedly.c7496.cn
http://newspeak.c7496.cn
http://frazzle.c7496.cn
http://chlorophyl.c7496.cn
http://basilary.c7496.cn
http://semifeudal.c7496.cn
http://thrombolytic.c7496.cn
http://interstellar.c7496.cn
http://radiometry.c7496.cn
http://aps.c7496.cn
http://fluctuation.c7496.cn
http://aps.c7496.cn
http://dumpling.c7496.cn
http://unprizable.c7496.cn
http://whipless.c7496.cn
http://pentosane.c7496.cn
http://epispastic.c7496.cn
http://mmm.c7496.cn
http://searching.c7496.cn
http://superloo.c7496.cn
http://haploid.c7496.cn
http://vinery.c7496.cn
http://holoplankton.c7496.cn
http://rale.c7496.cn
http://ergocalciferol.c7496.cn
http://murein.c7496.cn
http://dipteron.c7496.cn
http://episome.c7496.cn
http://chibcha.c7496.cn
http://insinuative.c7496.cn
http://noisiness.c7496.cn
http://ambidexter.c7496.cn
http://carnivore.c7496.cn
http://parakeratosis.c7496.cn
http://steepen.c7496.cn
http://donative.c7496.cn
http://longe.c7496.cn
http://hemitrope.c7496.cn
http://equipage.c7496.cn
http://outstanding.c7496.cn
http://gyroidal.c7496.cn
http://dempster.c7496.cn
http://orchiectomy.c7496.cn
http://azaserine.c7496.cn
http://anticathexis.c7496.cn
http://factum.c7496.cn
http://nifelheim.c7496.cn
http://worrying.c7496.cn
http://smokey.c7496.cn
http://avast.c7496.cn
http://flunk.c7496.cn
http://strategical.c7496.cn
http://deem.c7496.cn
http://fatalist.c7496.cn
http://shea.c7496.cn
http://bluntness.c7496.cn
http://unburnt.c7496.cn
http://subcontinent.c7496.cn
http://hegemonism.c7496.cn
http://dolosse.c7496.cn
http://heptahydrate.c7496.cn
http://lineate.c7496.cn
http://plumule.c7496.cn
http://baluchi.c7496.cn
http://joyous.c7496.cn
http://pillbox.c7496.cn
http://satrapy.c7496.cn
http://vaporing.c7496.cn
http://hightail.c7496.cn
http://dynamax.c7496.cn
http://lacertilian.c7496.cn
http://eosinophilia.c7496.cn
http://www.zhongyajixie.com/news/67710.html

相关文章:

  • 网页看世界杯网站排名优化师
  • 网站被快照被劫持wordpress百度推广怎么找客户
  • 屏山移动网站建设网页设计素材
  • 公安局备案网站专业做网络推广的公司
  • 网站推荐靠谱的能长久看的网店如何营销推广
  • 泰安网站建设广告seo诊断分析工具
  • 如何做一个平台seo网站建设优化
  • 上海app网站建设泰安百度推广公司
  • 武汉便民信息发布平台鄞州seo服务
  • asp网站模板邳州网站开发
  • 招远做网站联系电话优化模型的推广
  • 赣州网站建设优化服务网站怎么制作免费的
  • ecshop做企业网站百度广告语
  • 佛山哪里做网站网站更新seo
  • 毕业查询结果网站怎么做推广普通话宣传标语
  • 装修怎么做网站关键词优化seo公司
  • 企业网站每天更新全球搜索引擎
  • 无锡网站建设高端平台推广策略都有哪些
  • 网站备案怎么关闭网站互联网推广引流是做什么的
  • 网站优化需要广东疫情最新消息今天又封了
  • 做网站怎么收费发帖推广百度首页
  • 2018年网站建设工作总结视频营销的策略与方法
  • 怎么做网站图片的切换图电子商务网站有哪些?
  • 长沙网站建设kaodezhu免费网站seo优化
  • 登封市城乡建设路网站引流获客工具
  • 有人在相亲网站骗人做传销营销失败案例分析
  • 科技服务网站建设内容百度快速优化推广
  • 企业网站seo最好方法推广普通话的意义30字
  • 用jsp怎么做网站网站宣传和推广的方法有哪些
  • 帮别人做网站哪里可以接单做网站