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

站群宝塔批量建站做网站月收入多少

站群宝塔批量建站,做网站月收入多少,网站网站建设的原则有哪些,建设网站需要什么步骤背景 因为Mybatis-Plus的saveBatch()方法的批量插入其实也是循环插入#xff0c;而不是真正的一个SqlSession完成的批插#xff0c;效率很低。所以我们在写批量插入的时候是自己实现了一个工具类去生成批量插入的sql再去执行#xff0c;但是会遇到有些文本里有单引号导致插…背景 因为Mybatis-Plus的saveBatch()方法的批量插入其实也是循环插入而不是真正的一个SqlSession完成的批插效率很低。所以我们在写批量插入的时候是自己实现了一个工具类去生成批量插入的sql再去执行但是会遇到有些文本里有单引号导致插入失败的情况因此需要优化这个工具类 优化工具类 先贴一下优化后的工具类的代码 /*** 构建批量插入语句 insert 语句** param clazz 实体类class* param beanList 要插入的带值的对象集合* param ignoreFields 需要忽略的属性名集合*/public static T String getInsertString(ClassT clazz, CollectionT beanList, String... ignoreFields) {StringBuilder insertSql new StringBuilder();String className clazz.getSimpleName();insertSql.append(insert into ).append(StrUtil.toUnderlineCase(className)).append(();Field[] allFields FieldUtils.getAllFields(clazz);// 构建字段StringBuilder columnSql new StringBuilder();for (Field field : allFields) {// 构建非static的属性String name field.getName();if (!isIgnore(ignoreFields, name)) {if (!Modifier.isStatic(field.getModifiers())) {columnSql.append(StrUtil.toUnderlineCase(name)).append(,);}}}insertSql.append(StrUtil.removeSuffix(columnSql.toString(), ,)).append()).append( values );// 循环构建参数for (T t : beanList) {StringBuilder paramsSql new StringBuilder();paramsSql.append(();// 根据字段构建参数for (Field field : allFields) {// 构建非static的属性String name field.getName();if (!isIgnore(ignoreFields, name)) {if (!Modifier.isStatic(field.getModifiers())) {Object fieldValue ReflectUtil.getFieldValue(t, field.getName());/* 根据格式转换数据 */if (fieldValue instanceof String) {String fieldValueStr (String) ReflectUtil.getFieldValue(t, name);//防止值里面有导致插入数据失败if (StringUtils.isNotBlank(fieldValueStr)) {fieldValueStr fieldValueStr.replaceAll(, );paramsSql.append().append(fieldValueStr).append(,);} else {paramsSql.append(null,);}} else if (fieldValue instanceof Enum) {paramsSql.append().append(ReflectUtil.getFieldValue(t, name)).append(,);} else if (fieldValue instanceof Date) {Date dateValue (Date) ReflectUtil.getFieldValue(t, name);paramsSql.append().append(DateUtil.format(dateValue, DatePattern.NORM_DATETIME_PATTERN)).append(,);} else if (fieldValue instanceof LocalDateTime) {LocalDateTime dateValue (LocalDateTime) ReflectUtil.getFieldValue(t, name);paramsSql.append().append(DateUtil.format(dateValue, DatePattern.NORM_DATETIME_PATTERN)).append(,);} else {paramsSql.append(ReflectUtil.getFieldValue(t, name)).append(,);}}}}insertSql.append(StrUtil.removeSuffix(paramsSql.toString(), ,)).append()).append(,);}return StrUtil.removeSuffix(insertSql.toString(), ,);} 处理方案 对于’这种特殊符号可以直接将一个单引号修改为两个单引号在执行sql语句的时候两个单引号会被像转移字符一样处理成一个单引号入库这样即不会报错也可以保留文本的原始内容
http://www.w-s-a.com/news/616698/

相关文章:

  • 内蒙古城乡建设部网站首页平台网站建设ppt
  • 集约化网站建设项目官方网站建设
  • 原创先锋 北京网站建设网站开发电脑内存要多少
  • 婚恋网站建设项目创业计划书网站建设 食品
  • 免费建网站代码查询做导员的网站
  • 做网站的软件电子可以看女人不易做网站
  • 学校响应式网站模板下载仙居住房和城乡建设规划局网站
  • 推广网站的方法有拍卖网站建设
  • 网站建设网站排名优化中国网站服务器哪个好
  • asp网站应用程序网站建设需要提供的资料
  • 网站开发与设计.net微信小程序设计制作
  • 怎样做网站排名优化展馆设计费取费标准一览表
  • 网站建设去哪可接单网站建设与设计大作业
  • 休闲咖啡厅网站开发目标韩国小清新网站模板
  • 做微景观的网站制作网页模板适应不同分辨率
  • 最简单的网站系统昨天军事新闻最新消息
  • 做ps网页设计的网站有哪些wordpress内容付费
  • 有没有免费注册域名的网站科技小制作 手工 简单
  • 网站支付端口win10优化大师怎么样
  • 怎么做云购网站吗网站流量监测
  • 网站被恶意刷流量可以翻外墙的浏览器
  • 网站做直链下载存储解决方案怎么把网站设置为主页面
  • 西安做网站招聘深圳网站见
  • 网站怎么做优化百度能搜索到wordpress 子分类
  • 六安网站建设培训制作网站需要多少时间
  • 电子商务专业网站建设什么软件可以做动画视频网站
  • wordpress 分享主题做网站优化有必要
  • ftp 网站管理电商网站设计图片
  • 惠州免费建站模板营销型旅游网站建设
  • 南宁cms建站wordpress 开启缩略图