最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis-Plus根據(jù)時間段去查詢數(shù)據(jù)的實現(xiàn)示例

 更新時間:2021年04月18日 10:51:22   作者:, 。 �  
這篇文章主要介紹了Mybatis-Plus根據(jù)時間段去查詢數(shù)據(jù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

業(yè)務(wù)需求:在前端界面選擇開始時間、結(jié)束時間,后臺根據(jù)拿到的開始、結(jié)束時間去數(shù)據(jù)庫中查詢該段時間的數(shù)據(jù)集返回給前端界面。

1、前端我使用的是elementUI和vue框架,最好是在前端界面進行一個簡單的校驗規(guī)則,對比一下開始時間和結(jié)束時間的大小,校驗的代碼很簡單,直接在觸發(fā)查詢按鈕的函數(shù)前面加入校驗即可。代碼如下:

if(this.StafPsnClctDetlDFormQuery.startTime >= this.StafPsnClctDetlDFormQuery.endTime){
          this.$message.info(
          '開始時間不能大于結(jié)束,請重新輸選擇'
          )
        }else{
          //進行查詢操作
          )

在這里插入圖片描述

2、這段代碼直接是serviceimpl中的實現(xiàn)類,使用的是分頁查詢,具體的參數(shù)解釋如下,其中最重要的就是ge和le方法:

/**
     * 分頁查詢信息
     * @param pageNumber 頁碼
     * @param pageSize 每頁數(shù)量
     * @param sort 正序/倒序
     * @param order 排序字段-屬性名
     * @param QueryDto 參數(shù) DTO 對象,直接將前端傳過來的數(shù)據(jù)封裝成一個對象,之后再到對象里面進行取值
     * @return 分頁對象
     */
    @Override
    public Map<String, Object> queryByDTOPage(int pageNumber, int pageSize, String sort, String order, QueryDto queryDto ) {
        //調(diào)用中臺或DB
    	IQuery<QueryDto > page = QueryResult.of(pageNumber, pageSize, sort, order);
        IPage<QueryDto > da = dvIdxStafPsnClctDetlDDAO.selectPage(page,new QueryWrapper<QueryDto >()
            .and(ToolUtil.isNotEmpty(QueryDto .getIndexName()),wrapper -> wrapper.like("INDEX_NAME",QueryDto .getIndexName()))
            .and(ToolUtil.isNotEmpty(QueryDto .getStartTime()),wrapper -> wrapper.ge("START_TIME",QueryDto .getStartTime()))
            .and(ToolUtil.isNotEmpty(QueryDto .getEndTime()),wrapper -> wrapper.le("END_TIME",QueryDto .getEndTime()))
                .orderByAsc("START_TIME")
        );
    	List<QueryDto > list = QueryDtoAssembler.toQueryDtoList(da.getRecords());

    	Map<String,Object> rs = new HashMap<String, Object>();
    	rs.put("pageNumber", pageNumber);
    	rs.put("pageSize", pageSize);
    	rs.put("total", da.getTotal());
    	rs.put("result", list );
    	return rs;	    	
	}

下面是mybatis_plus官網(wǎng)中的解釋,不懂得大家可以直接點擊鏈接去官網(wǎng)查看:Mybatis-Plus官網(wǎng)

在這里插入圖片描述

在這里插入圖片描述

到此,功能實現(xiàn)。

其實剛開始寫這個功能的時候沒想到實現(xiàn)起來這樣簡單,查了網(wǎng)上許多教程都沒有思路,之后直接就去找到Mybatis-Plus官網(wǎng),看了API文檔,將數(shù)據(jù)傳進去功能就實現(xiàn)了。

到此這篇關(guān)于Mybatis-Plus根據(jù)時間段去查詢數(shù)據(jù)的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Mybatis-Plus 時間段查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SSH框架實現(xiàn)表單上傳圖片實例代碼

    SSH框架實現(xiàn)表單上傳圖片實例代碼

    本篇文章主要介紹了SSH框架實現(xiàn)表單上傳圖片實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • IDEA Java win10環(huán)境配置的圖文教程

    IDEA Java win10環(huán)境配置的圖文教程

    這篇文章主要介紹了IDEA Java win10環(huán)境配置,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot如何獲取src/main/resource路徑下的文件

    SpringBoot如何獲取src/main/resource路徑下的文件

    這篇文章主要介紹了SpringBoot如何獲取src/main/resource路徑下的文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 學(xué)習(xí)spring事務(wù)與消息隊列

    學(xué)習(xí)spring事務(wù)與消息隊列

    這篇文章主要為大家詳細介紹了spring事務(wù)與消息隊列,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Java自帶注解、元注解、自定義注解的區(qū)別

    Java自帶注解、元注解、自定義注解的區(qū)別

    本文主要介紹了Java自帶注解、元注解、自定義注解的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • java?BigDecimal類案例詳解

    java?BigDecimal類案例詳解

    這篇文章主要介紹了java?BigDecimal類案例詳解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-08-08
  • Java適配器模式應(yīng)用之電源適配器功能詳解

    Java適配器模式應(yīng)用之電源適配器功能詳解

    這篇文章主要介紹了Java適配器模式應(yīng)用之電源適配器功能,較為詳細的分析了適配器模式的概念、原理及Java基于適配器模式實現(xiàn)電源適配器功能的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2018-05-05
  • Mybatis使用on duplicate key update的實現(xiàn)操作

    Mybatis使用on duplicate key update的實現(xiàn)操作

    本文主要介紹了Mybatis使用on duplicate key update的實現(xiàn)操作,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • java實現(xiàn)周期性執(zhí)行(定時任務(wù))

    java實現(xiàn)周期性執(zhí)行(定時任務(wù))

    這篇文章主要為大家詳細介紹了java實現(xiàn)周期性執(zhí)行定時任務(wù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Idea跑的項目沒問題將程序install成jar包運行報錯空指針的問題

    Idea跑的項目沒問題將程序install成jar包運行報錯空指針的問題

    這篇文章主要介紹了Idea跑的項目沒問題,將程序install成jar包運行報錯空指針的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論

册亨县| 普宁市| 汶上县| 宽甸| 德化县| 丹棱县| 肇源县| 集安市| 安国市| 崇文区| 长治县| 淳化县| 长武县| 社旗县| 北票市| 砚山县| 雅江县| 荥阳市| 东城区| 桃源县| 玉龙| 白朗县| 万年县| 五河县| 扎鲁特旗| 阿瓦提县| 拉孜县| 邓州市| 高阳县| 禹城市| 城市| 望奎县| 灵川县| 左贡县| 望奎县| 元谋县| 林甸县| 姜堰市| 弋阳县| 珠海市| 合山市|