<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      mybatis-plus 聚合查詢

      原因

      由于查詢條件太多懶得寫xml
      在已經(jīng)寫好的LambdaQueryWrapper查詢條件下,封裝groupCount類似語句

      代碼

      使用

        LambdaQueryWrapper<DBEntity> query = Wrappers.lambdaQuery();
        List<DBEntity> count = baseMapper.groupCount(query, col(DBEntity::getSomeThing));
      

      col方法

      private String col(SFunction<DBEntity, ?> column) {
          SerializedLambda resolve = LambdaUtils.resolve(column);
          Map<String, ColumnCache> columnMap = LambdaUtils.getColumnMap(resolve.getImplClassName());
          String implMethodName = resolve.getImplMethodName();
          ColumnCache columnCache = columnMap.get(StringUtils.resolveFieldName(implMethodName).toUpperCase());
          return columnCache.getColumn();
      }
      

      mapper接口

      List<DBEntity> groupCount(@Param(Constants.WRAPPER) Wrapper<DBEntity> userWrapper, @Param("col") String col);
      

      xml文件

          <select id="groupCount" resultType="DBEntity">
              select count(${col}) as count,${col} from t_alert_config ${ew.customSqlSegment}
              group by ${col}
          </select>
      
        class DBEntity{
              @TableField(value = "count", strategy = FieldStrategy.IGNORED, exist = false, select = false)
              private Long count;
              //數(shù)據(jù)庫實體映射字段
              private String someThing;
      
              public Long getCount() {
                  return count;
              }
      
              public DBEntity setCount(Long count) {
                  this.count = count;
                  return this;
              }
      
              public String getSomeThing() {
                  return someThing;
              }
      
              public DBEntity setSomeThing(String someThing) {
                  this.someThing = someThing;
                  return this;
              }
          }
      

      結(jié)果

      SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@154ce972] was not registered for synchronization because synchronization is not active
      JDBC Connection [HikariProxyConnection@1822440743 wrapping com.mysql.jdbc.JDBC4Connection@693ed572] will not be managed by Spring
      ==>  Preparing: select count(case_id) as count,case_id from xxxx WHERE dept_num = ? group by case_id 
      ==> Parameters: 01001001(String)
      <==    Columns: count, case_id
      <==        Row: 996, 0
      <==        Row: 1, 34
      <==        Row: 1, 35
      <==      Total: 3
      
      posted @ 2022-11-16 15:27  _Y_h  閱讀(632)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 毛片内射久久久一区| aa级毛片毛片免费观看久| 日区中文字幕一区二区| 免费av深夜在线观看| 国内女人喷潮完整视频| 九九久久自然熟的香蕉图片| 亚洲AV无码国产永久播放蜜芽| 99久久精品一区二区国产| 二区中文字幕在线观看| 人妻av无码一区二区三区| 特级毛片a片久久久久久| 久久精品国产久精国产| 国产精品露脸视频观看| 中文字幕精品亚洲二区| 国产av国片精品一区二区| 中文字幕久久熟女蜜桃| 无码国产精品一区二区av| 亚洲午夜香蕉久久精品| 97精品人妻系列无码人妻| 国产成人无码免费视频在线| 国产精品高清中文字幕| 狠狠色综合久久丁香婷婷| 日韩蜜桃AV无码中文字幕不卡高清一区二区| 亚洲av日韩在线资源| 伊人久久大香线蕉AV网禁呦| 亚洲av日韩av永久无码电影| 大色综合色综合网站| 日本一区二区三区内射| 国产黄色一区二区三区四区 | 亚洲欧美日韩综合一区二区| 老太脱裤子让老头玩xxxxx| 国产精品中文第一字幕| 亚洲精品一区二区在线播| 亚洲综合色成在线播放| 三人成全免费观看电视剧高清| 欧美成人h精品网站| 亚洲成片在线看一区二区| 丝袜人妻一区二区三区网站| 米奇亚洲国产精品思久久| 久久综合狠狠综合久久| 欧美一区二区三区欧美日韩亚洲|