<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 組件源碼 /** * <b>方法描述:</b> 數據分頁查詢 <br/> * <b>創建者:</b> admin <br/> * <b>創建時間:</b> 2019-03-28 15:01:23 <br/> * * @param poolName * 入參|數據源,為空使用默認|{@link java.lang.String} * @param tableName * 入參|表名稱|{@link java.lang.String} * @param selectValue * 入參|查詢列(可以空,全部字段)| * {@link com.ylink.ide.trade.runtime.context.JavaList} * @param conditions * 入參|查詢的條件(可以傳空) 傳入值例子: { * 'name':{'in':['zhengSan','liSi','wangWu']},'age':{'between':['20','60']},'gender':{'=':['男']} * }|{@link com.ylink.ide.trade.runtime.context.JavaContainer} * @param orderByValue * 入參|排序查詢列名(可以傳空) 例如:' 'name desc,age asc'' | * {@link java.lang.String} * @param pageNum * 入參|查詢頁碼(默認1)|{@link int} * @param pageSize * 入參|每頁查詢條數(默認8)|{@link int} * @param cnt * 出參|總行數|{@link long} * @param pages * 出參|查詢總頁數|{@link int} * @param currentPage * 出參|當前頁數|{@link int} * @param pageSize * 出參|每頁條數|{@link int} * @param results * 出參|查詢結果|{@link com.ylink.ide.trade.runtime.context.JavaList} * @return -1 異常<br/> * 2 無數據<br/> * 1 成功<br/> */ @Component(label = "數據分頁查詢", style = "判斷型", type = "同步組件", comment = "支持Oracle/DB2/mysql三種數據庫", version = "1.0.0", deprecated = false, author = "admin", date = "2019-03-28 03:01:23") @InParams(param = { @Param(name = "poolName", comment = "數據源,為空使用默認", type = java.lang.String.class), @Param(name = "tableName", comment = "表名稱", type = java.lang.String.class), @Param(name = "selectValue", comment = "查詢列(可以空,全部字段)", type = com.ylink.ide.trade.runtime.context.JavaList.class), @Param(name = "conditions", comment = "查詢的條件(可以傳空) 傳入值例子: {'name':{'in':['zhengSan','liSi','wangWu']},'age':{'between':['20','60']},'gender':{'=':['男']} }", type = com.ylink.ide.trade.runtime.context.JavaContainer.class), @Param(name = "orderByValue", comment = "排序查詢列名(可以傳空) 例如:' 'name desc,age asc'' ", type = java.lang.String.class), @Param(name = "pageNum", comment = "查詢頁碼(默認1)", type = int.class), @Param(name = "pageSize", comment = "每頁查詢條數(默認8)", type = int.class) }) @OutParams(param = { @Param(name = "cnt", comment = "總行數", type = long.class), @Param(name = "pages", comment = "查詢總頁數", type = int.class), @Param(name = "currentPage", comment = "當前頁數", type = int.class), @Param(name = "pageSize", comment = "每頁條數", type = int.class), @Param(name = "results", comment = "查詢結果", type = com.ylink.ide.trade.runtime.context.JavaList.class) }) @Returns(returns = { @Return(id = "-1", desp = "異常"), @Return(id = "2", desp = "無數據"), @Return(id = "1", desp = "成功") }) public static ResultBase P_queryPage(String poolName, String tableName, JavaList selectValue, JavaContainer conditions, String orderByValue, int pageNum, int pageSize) { try { JavaList list = JdbcUtil.pageQuery(poolName, tableName, selectValue, conditions, pageNum, pageSize, orderByValue); long cnt = JdbcUtil.count(poolName, tableName, conditions); int size = list.size(); if (list == null || size < 1) { return new ResultBase(2); } return ResultBase.newSuccessResult(cnt, (cnt / pageSize) + 1, pageNum, pageSize, list); } catch (Exception e) { AppLog.error(e); return ResultBase.newExceptionResult("TPTJ0011", "分頁查詢 異常:" + AppLog.errorMsg(e)); } } 交易中組件使用方式: ![](https://img.kancloud.cn/c5/fc/c5fc1b9c072ddaa6fd8b15cacd7dde0e_1506x1257.png) 數據源的來源為項目的配置文件中的數據源,以及前端頁面上的數據源管理列表中添加的數據源 ## 參數說明及示例 表名稱:數據庫表名,示例: `"sys-user"` 查詢列(可以空,全部字段):需要查詢的字段集合,為空時查詢表全字段,示例: `["id","name"]` 查詢的條件(可以傳空):where條件設置,需要map傳值,示例: `{"name":{"in":["zhengSan","liSi","wangWu"]},"age":{"between":[20,60]},"gender":{"=":["男"]} }` 排序查詢列名(可以傳空):排序字段集合,示例: `"name desc,age asc" ` 查詢頁碼(默認1):查詢多少頁,示例: `1` 每頁查詢條數(默認8):每頁展示數據條數,示例: `10` 總行數:查詢結果總行數,示例: `__INNER__["cnt"]` 查詢總頁數:查詢結果總頁數,示例: `__INNER__["pages"]` 當前頁數:查詢結果當前是第幾頁,示例: `__INNER__["currentPage"]` 每頁條數:查詢結果每頁展示數據量,示例: `__INNER__["pageSize"]` 查詢結果:查詢結果集合,示例: `__INNER__["results"]` > 注意:填寫值如果是String字符串,則需要在前后加上英文雙引號"",如果是數字或者boolean值,則不需要
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看