欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis-plus apply函數(shù)使用場景分析

 更新時間:2024年02月28日 15:09:22   作者:李長淵哦  
Mybatis-plus 里面的 apply方法 是用于拼接自定義的條件判斷,自定義時間查詢,根據(jù)傳進來的開始日期,查詢所有該日期是數(shù)據(jù),但是數(shù)據(jù)庫中保存是時間,所以需要使用apply查詢方式并格式化,這篇文章給大家介紹Mybatis-plus apply函數(shù)使用,感興趣的朋友一起看看吧

一、前言

Mybatis-plus 里面的 apply方法 是用于拼接自定義的條件判斷

二、業(yè)務場景

1、自定義時間查詢

根據(jù)傳進來的開始日期,查詢所有該日期是數(shù)據(jù),但是數(shù)據(jù)庫中保存是時間,所以需要使用apply查詢方式并格式化。

    @Override
    public List<QuestionnairePush> queryBaseCountByYearOrMonth(PaperRecycleStatisfactionQueryDTO paperRecycleStatisfactionQueryDTO, Integer state) {
        LambdaQueryChainWrapper<QuestionnairePush> questionnairePushLambdaQueryChainWrapper = new LambdaQueryChainWrapper<>(questionnairePushMapper);
        if (state == 3) {
            //判斷年份
    		//使用條件構造器apply查詢方式可以直接把格式一樣的當前時間和課程結束時間進行比較篩選
            questionnairePushLambdaQueryChainWrapper.apply("DATE_FORMAT(CREATE_TIME,'%Y') = '" + paperRecycleStatisfactionQueryDTO.getSummaryYear() + "'");
        } else if (state == 1) {
            if (paperRecycleStatisfactionQueryDTO.getSummaryNumber().toString().length() > 1) {
                //月份是雙位數(shù)處理
    			//使用條件構造器apply查詢方式可以直接把格式一樣的當前時間和課程結束時間進行比較篩選
                questionnairePushLambdaQueryChainWrapper.apply("DATE_FORMAT(CREATE_TIME,'%Y-%m') = '" + paperRecycleStatisfactionQueryDTO.getSummaryYear() + "-" + paperRecycleStatisfactionQueryDTO.getSummaryNumber() + "'");
            } else {
                //月份是單位數(shù)處理
				//使用條件構造器apply查詢方式可以直接把格式一樣的當前時間和課程結束時間進行比較篩選
                questionnairePushLambdaQueryChainWrapper.apply("DATE_FORMAT(CREATE_TIME,'%Y-%m') = '" + paperRecycleStatisfactionQueryDTO.getSummaryYear() + "-0" + paperRecycleStatisfactionQueryDTO.getSummaryNumber() + "'");
            }
        }
        List<QuestionnairePush> list = questionnairePushLambdaQueryChainWrapper.list();
        return list;
    }

為什么要加0是因為數(shù)據(jù)包保存的月份是雙位

  • 永不放棄嘗試,你就不是失敗者。
  • 不要猶豫,走出去,去探險。
  • 不是情況造就人,就是人早就情況。
  • 生活有一種英雄主義,經(jīng)歷逆境后依然熱愛生活。
  • 不要只因一次挫敗就放棄,你原來決心想要到達的目的。
  • 真正的成功源于生命里的學習,成長和熱愛,以及不停步。
  • 自己的命運自己掌控,腳下的路不停步。
  • 即使爬到最高的山上,一次也只能腳踏實地地邁一步。
  • 未來屬于那些相信夢想,并愿意為之付諸行動的人。
  • 每一次跌倒都是為了華麗的站起來。

到此這篇關于Mybatis-plus apply函數(shù)使用的文章就介紹到這了,更多相關Mybatis-plus apply函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • SpringBoot集成Elasticsearch過程實例

    SpringBoot集成Elasticsearch過程實例

    這篇文章主要介紹了SpringBoot集成Elasticsearch過程實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Java中讀取文件轉換為字符串的方法

    Java中讀取文件轉換為字符串的方法

    今天小編就為大家分享一篇Java中讀取文件轉換為字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • RocketMQ中消費者概念和消費流程詳解

    RocketMQ中消費者概念和消費流程詳解

    這篇文章主要介紹了RocketMQ中消費者概念和消費流程詳解,RocketMQ是一款高性能、高可靠性的分布式消息中間件,消費者是RocketMQ中的重要組成部分,消費者負責從消息隊列中獲取消息并進行處理,需要的朋友可以參考下
    2023-10-10
  • Java構造器方法深入理解

    Java構造器方法深入理解

    這篇文章主要介紹了Java構造器方法深入理解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • 老生常談Java網(wǎng)絡編程TCP通信(必看篇)

    老生常談Java網(wǎng)絡編程TCP通信(必看篇)

    下面小編就為大家?guī)硪黄仙U凧ava網(wǎng)絡編程TCP通信(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • springboot 自定義屬性與加載@value示例詳解

    springboot 自定義屬性與加載@value示例詳解

    在SpringBoot框架中,自定義屬性通常通過application.properties文件配置,并使用@Value注解加載,雖然這是一種可行的方法,但存在一種更優(yōu)雅的實現(xiàn)方式,本文給大家介紹springboot 自定義屬性與加載@value的相關操作,感興趣的朋友一起看看吧
    2024-10-10
  • Jlabel實現(xiàn)內(nèi)容自動換行簡單實例

    Jlabel實現(xiàn)內(nèi)容自動換行簡單實例

    這篇文章主要介紹了Jlabel實現(xiàn)內(nèi)容自動換行簡單實例,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • java中HashMap的七種遍歷方式小結

    java中HashMap的七種遍歷方式小結

    本文主要介紹了java中HashMap的七種遍歷方式小結,包括迭代器,For Each,Lambda,Streams API等,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • spring-boot通過@Scheduled配置定時任務及定時任務@Scheduled注解的方法

    spring-boot通過@Scheduled配置定時任務及定時任務@Scheduled注解的方法

    這篇文章主要介紹了spring-boot通過@Scheduled配置定時任務,文中還給大家介紹了springboot 定時任務@Scheduled注解的方法,需要的朋友可以參考下
    2017-11-11
  • MyBatis實現(xiàn)動態(tài)SQL的實現(xiàn)方法

    MyBatis實現(xiàn)動態(tài)SQL的實現(xiàn)方法

    這篇文章主要介紹了MyBatis實現(xiàn)動態(tài)SQL的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12

最新評論