全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java 动态生成SQL的实例讲解

代码如下:

/**
   * 动态生成SQ及SQL参数L
   * @param ve 接收到的消息的CHGLIST
   * @param paramList MQ消息中的SQL参数
   * @param t 泛型对象
   * @param table 数据表
   * @param list 可执行SQL语句集合
   * @return
   */
 public <T> String updateSqlAndParamList(Vector<String> ve,List<String> paramList,T t,String table,List<String> list){
  String strSql="";//MQ消息SQl
  String upSql="";//可执行SQL
  try {
   //组装SQL语句
   strSql = "update "+table+" set ";
   upSql="update "+table+" set ";
   for(int i = 0; i < ve.size(); i++){
    String str = "";
    String upStr="";
    String key = ve.get(i);
    String fileName="get"+key.toUpperCase();
    String value=(String)t.getClass().getMethod(fileName).invoke(t);
    paramList.add(i,value);
    if(i == ve.size()-1){
     str = key+" = ?";
     upStr=key+"='"+value+"'";
    }else{
     str = key+" = ? ,";
     upStr=key+"='"+value+"',";
    }
    strSql+=str;
    upSql += upStr;
   }
   strSql +=" where Id = ? ";
   upSql+=" where id='"+(String) t.getClass().getMethod("getID").invoke(t)+"'";
   list.add(upSql);
   paramList.add(ve.size(),(String) t.getClass().getMethod("getID").invoke(t));
  } catch (Exception e) {
   logger.info("组装UPDATE SQL失败!失败详情---"+e);
  }
  return strSql;
 }

以上这篇java 动态生成SQL的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# java动态生成sql  # 史上最简单的MyBatis动态SQL入门示例代码  # 给大家  # 可执行  # 希望能  # 这篇  # 小编  # 大家多多  # list  # CHGLIST  # table  # paramList  # MQ  # return  # String  # updateSqlAndParamList  # Vector  # public  # lt  # gt  # color  # ccffcc 


相关文章: 如何在建站宝盒中设置产品搜索功能?  PHP正则匹配日期和时间(时间戳转换)的实例代码  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  建站之星logo尺寸如何设置最合适?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  设计网站制作公司有哪些,制作网页教程?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  宁波免费建站如何选择可靠模板与平台?  为什么Go需要go mod文件_Go go mod文件作用说明  建站org新手必看:2024最新搭建流程与模板选择技巧  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何快速生成橙子建站落地页链接?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  如何登录建站主机?访问步骤全解析  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  手机网站制作与建设方案,手机网站如何建设?  网站制作报价单模板图片,小松挖机官方网站报价?  深圳网站制作的公司有哪些,dido官方网站?  建站上传速度慢?如何优化加速网站加载效率?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  如何获取上海专业网站定制建站电话?  股票网站制作软件,网上股票怎么开户?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何快速生成专业多端适配建站电话?  山东云建站价格为何差异显著?  建站主机服务器选型指南与性能优化方案解析  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何通过远程VPS快速搭建个人网站?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何挑选高效建站主机与优质域名?  如何通过老薛主机一键快速建站?  定制建站流程步骤详解:一站式方案设计与开发指南  建站之星展会模板:智能建站与自助搭建高效解决方案  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  如何确保FTP站点访问权限与数据传输安全?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  如何选择服务器才能高效搭建专属网站?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  如何通过IIS搭建网站并配置访问权限?  如何在阿里云高效完成企业建站全流程?  如何通过免费商城建站系统源码自定义网站主题与功能?  Python如何创建带属性的XML节点  北京的网站制作公司有哪些,哪个视频网站最好?  seo网站制作优化,网站SEO优化步骤有哪些?  C#如何序列化对象为XML XmlSerializer用法  招贴海报怎么做,什么是海报招贴?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  建站之星伪静态规则如何正确配置? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。