zoukankan      html  css  js  c++  java
  • MYSQL通过Example来拼接表名称查询

    StringBuilder tableName = new StringBuilder();
    //拼接表名 tableName.append(TdwTableNameEnums.GNSS.getValue()); tableName.append(
    "_").append(appCategory.getDictCode()); tableName.append("_").append(nowTime.getYear()).append(String.format("%02d", nowTime.getMonthValue())); //判断表是否存在 if (!dtCommonService.whetherExistsTableName(tableSchema, tableName.toString())) { return debugInfoVOList; }
    //封装查询条件 TDtGnssExample gnssExample
    = new TDtGnssExample(tableName.toString()); TDtGnssExample.Criteria criteria = gnssExample.createCriteria(); criteria.andAnchorIdEqualTo(monitorAnchor.getAnchorId()); criteria.andTimestampGreaterThanOrEqualTo(startTime); criteria.andTimestampLessThanOrEqualTo(nowTime); gnssExample.setOrderByClause("timestamp"); //按月查询不同月份的表数据 List<TDtGnss> tDtGnsses = dtGnssService.selectByExample(gnssExample);

    //也可以通过${}直接拼接在表名称后面
    select count(*) from t_dt_sensor${tableName}

    按月创建表链接:https://www.cnblogs.com/smile-wei/p/6424671.html

  • 相关阅读:
    维度穿梭
    演绎与抽象
    幻想的功能
    深层探宝
    内存游戏
    函数内功
    共享与私有的变量
    参数的格式
    功能模拟与功能实现
    【Oracle】基础知识查漏补缺
  • 原文地址:https://www.cnblogs.com/panbingqi/p/13613809.html
Copyright © 2011-2022 走看看