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

Springboot整合mybatisplus時(shí),使用條件構(gòu)造器排序報(bào)錯(cuò)問題及解決

 更新時(shí)間:2024年04月19日 14:45:04   作者:文戌  
這篇文章主要介紹了Springboot整合mybatisplus時(shí),使用條件構(gòu)造器排序報(bào)錯(cuò)問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Springboot整合mybatisplus使用條件構(gòu)造器排序報(bào)錯(cuò)

異常信息

{
    "timestamp": "2022-03-23T12:04:29.797+0000",
    "status": 500,
    "error": "Internal Server Error",
    "message": "Error attempting to get column 'create_time' from result set.  Cause: java.sql.SQLFeatureNotSupportedException\n; null; nested exception is java.sql.SQLFeatureNotSupportedException",
    "path": "/partJob/list"
}

網(wǎng)上查找得知:

數(shù)據(jù)庫中的create_time是datetime類型,mybatis-plus生成代碼時(shí)生成的是LocalDateTime單mybatis不支持該類型。

方法一

將實(shí)體類中的createtime改為DATE類型

方法二

調(diào)整Druid版本,升級(jí)到1.1.21

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.21</version>
        </dependency>

Mybatis使用IPAGE排序錯(cuò)誤

錯(cuò)誤信息

//分頁排序
page.setOrders(OrderItem.descs("publish_time"));
 
報(bào)錯(cuò)信息
failed to concat orderBy from IPage, exception=null
這里”failed to concat orderBy from IPage, exception=null“只是提示你錯(cuò)誤了,但是沒有提及是哪里出現(xiàn)問題

檢查錯(cuò)誤原因

@Test
public void testSqlParser() throws Exception{
        String sql = "";
        CCJSqlParserUtil.parse(sql);
}

通過CCJSqlParserUtil.parse可以拋出SQL的問題所在,一般為關(guān)鍵字沖突、函數(shù)使用不匹配導(dǎo)致

例子

我這里的SQL為

sql: select a,b,IF(c=1 or d=2,0,1) as f from table;

這里是會(huì)提示SQL的IF關(guān)鍵字出現(xiàn)問題,但是這個(gè)SQL是可以執(zhí)行成功,Ipage的排序解析認(rèn)為這個(gè)SQL是錯(cuò)誤的

而只有一個(gè)IF條件時(shí),解析是正確的,所以這里拋出問題不一定是你的SQL問題,而是這個(gè)分頁排序的問題

sql: select a,b,IF(c=1,0,1) as f from table;

現(xiàn)在就是兩種解決辦法:

1.放棄Ipage的排序功能,將排序語句寫在SQL中

2.修改IF,在判斷中只保留一個(gè)條件

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring注解驅(qū)動(dòng)之BeanFactoryPostProcessor原理解析

    Spring注解驅(qū)動(dòng)之BeanFactoryPostProcessor原理解析

    這篇文章主要介紹了Spring注解驅(qū)動(dòng)之BeanFactoryPostProcessor原理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Spring-cloud Config Server的3種配置方式

    Spring-cloud Config Server的3種配置方式

    這篇文章主要介紹了Spring-cloud Config Server的3種配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java使用DFA算法實(shí)現(xiàn)過濾多家公司自定義敏感字功能詳解

    Java使用DFA算法實(shí)現(xiàn)過濾多家公司自定義敏感字功能詳解

    這篇文章主要介紹了Java使用DFA算法實(shí)現(xiàn)過濾多家公司自定義敏感字功能,結(jié)合實(shí)例形式分析了DFA算法的實(shí)現(xiàn)原理及過濾敏感字的相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • SpringBoot整合Redis時(shí)遇到連接問題的解決方法

    SpringBoot整合Redis時(shí)遇到連接問題的解決方法

    在使用Spring Boot整合Redis的過程中,經(jīng)常會(huì)遇到連接問題,尤其是當(dāng)Redis服務(wù)部署在遠(yuǎn)程服務(wù)器上時(shí),所以本文給大家介紹了SpringBoot整合Redis遇到連接問題的解決方法,需要的朋友可以參考下
    2024-11-11
  • Netty4之如何實(shí)現(xiàn)HTTP請(qǐng)求、響應(yīng)

    Netty4之如何實(shí)現(xiàn)HTTP請(qǐng)求、響應(yīng)

    這篇文章主要介紹了Netty4之如何實(shí)現(xiàn)HTTP請(qǐng)求、響應(yīng)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • java封裝前端查詢條件通用版

    java封裝前端查詢條件通用版

    這篇文章主要為大家詳細(xì)介紹了java封裝前端查詢條件的通用版,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Reactive反應(yīng)式編程及使用介紹

    Reactive反應(yīng)式編程及使用介紹

    這篇文章主要介紹了為什使用Reactive反應(yīng)式編程的原因分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進(jìn)步,早日升職加薪
    2022-02-02
  • redisson.tryLock()參數(shù)的使用及理解

    redisson.tryLock()參數(shù)的使用及理解

    這篇文章主要介紹了redisson.tryLock()參數(shù)的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 使用純java config來配置spring mvc方式

    使用純java config來配置spring mvc方式

    這篇文章主要介紹了使用純java config來配置spring mvc方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • springboot yml配置文件使用@project.xxxx@啟動(dòng)報(bào)錯(cuò)Do not use @ for indentation問題

    springboot yml配置文件使用@project.xxxx@啟動(dòng)報(bào)錯(cuò)Do not 

    這篇文章主要介紹了springboot yml配置文件使用@project.xxxx@啟動(dòng)報(bào)錯(cuò)Do not use @ for indentation問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07

最新評(píng)論

宁陕县| 揭东县| 岳西县| 岳池县| 聂拉木县| 沧州市| 多伦县| 屏东市| 本溪| 邵阳市| 大同市| 聊城市| 包头市| 河北省| 蒙城县| 遵义市| 荥阳市| 灵台县| 泾源县| 东阳市| 万载县| 鹤岗市| 光山县| 兴安县| 堆龙德庆县| 股票| 泰安市| 简阳市| 中宁县| 息烽县| 耒阳市| 大洼县| 安宁市| 福贡县| 保亭| 昭通市| 玉林市| 和田市| 藁城市| 卢湾区| 漳浦县|