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

基于mybatis-plus 時間字段比較

 更新時間:2021年08月06日 11:37:38   作者:飛翔的羽翼  
這篇文章主要介紹了mybatis-plus 時間字段的比較,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mybatis-plus 時間字段比較

mybatis-plus 時間字段比較,默認lt/gt/ge時間比較時無效:

解決:

LambdaQueryWrapper<?> queryWrapper = Wrappers.<ConstantsRetention>query().lambda();
String strEnd= DateFormatUtils.format(dto.getEndTime(),"yyyy-MM-dd HH:mm:ss");
String start = DateFormatUtils.format(dto.getStartTime(),"yyyy-MM-dd HH:mm:ss");
queryWrapper.apply("UNIX_TIMESTAMP(tabulation_time) >= UNIX_TIMESTAMP('" + start + "')");
queryWrapper.apply("UNIX_TIMESTAMP(tabulation_time) < UNIX_TIMESTAMP('" + strEnd + "')");

mybatis-plus 時間大于小于問題

錯誤描述

org.springframework.jdbc.BadSqlGrammarException:
### Error querying database.  Cause: org.postgresql.util.PSQLException: FEHLER: Operator existiert nicht: timestamp without time zone > character varying
  建議:Kein Operator stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen.
  位置:59
### The error may exist in boxin/zdxb/mapper/CheckinQuestionMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT  *  FROM t_checkin_question     WHERE (create_time > ?)
### Cause: org.postgresql.util.PSQLException: FEHLER: Operator existiert nicht: timestamp without time zone > character varying
  建議:Kein Operator stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen.
  位置:59
; bad SQL grammar []; nested exception is org.postgresql.util.PSQLException: FEHLER: Operator existiert nicht: timestamp without time zone > character varying
  建議:Kein Operator stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen.
  位置:59
        at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:101) ~[spring-jdbc-5.2.3.RELEASE.jar!/:5.2.3.RELEASE]
        at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) ~[spring-jdbc-5.2.3.RELEASE.jar!/:5.2.3.RELEASE]
        at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) ~[spring-jdbc-5.2.3.RELEASE.jar!/:5.2.3.RELEASE]
        at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) ~[spring-jdbc-5.2.3.RELEASE.jar!/:5.2.3.RELEASE]
        at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88) ~[mybatis-spring-2.0.3.jar!/:2.0.3]
        at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) ~[mybatis-spring-2.0.3.jar!/:2.0.3]
        at com.sun.proxy.$Proxy85.selectOne(Unknown Source) ~[na:na]
        at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:159) ~[mybatis-spring-2.0.3.jar!/:2.0.3]
        at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:108) ~[mybatis-plus-core-3.3.0.jar!/:3.3.0]
        at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:96) ~[mybatis-plus-core-3.3.0.jar!/:3.3.0]
        at com.sun.proxy.$Proxy112.selectOne(Unknown Source) ~[na:na]
        at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.getOne(ServiceImpl.java:267) ~[mybatis-plus-extension-3.3.0.jar!/:3.3.0]
        at com.baomidou.mybatisplus.extension.service.IService.getOne(IService.java:191) ~[mybatis-plus-extension-3.3.0.jar!/:3.3.0]

錯誤代碼

return getOne(new QueryWrapper<CheckinQuestion>().gt("create_time", DateUtil.today())));

問題分析

時間比較時,必須傳入 JDK 的 Date 類型,不支持字符串。

注:本項目中使用了 Hutool 的 DateUtil 工具類。

正確代碼

return getOne(new QueryWrapper<CheckinQuestion>().gt("create_time", DateUtil.parse(DateUtil.today()).toJdkDate()));

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解Java回調的原理與實現(xiàn)

    詳解Java回調的原理與實現(xiàn)

    回調函數(shù),顧名思義,用于回調的函數(shù)?;卣{函數(shù)只是一個功能片段,由用戶按照回調函數(shù)調用約定來實現(xiàn)的一個函數(shù)?;卣{函數(shù)是一個工作流的一部分,由工作流來決定函數(shù)的調用(回調)時機。
    2017-03-03
  • IDEA讓包分層顯示的實現(xiàn)方式

    IDEA讓包分層顯示的實現(xiàn)方式

    這篇文章主要介紹了IDEA讓包分層顯示的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • SpringBoot項目jar發(fā)布后如何獲取jar包所在目錄路徑

    SpringBoot項目jar發(fā)布后如何獲取jar包所在目錄路徑

    這篇文章主要介紹了SpringBoot項目jar發(fā)布后如何獲取jar包所在目錄路徑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Hibernate之環(huán)境搭建及demo分享

    Hibernate之環(huán)境搭建及demo分享

    下面小編就為大家分享一篇Hibernate之環(huán)境搭建及demo,具有很好的參考價值,希望對大家有所幫助
    2017-11-11
  • SpringBoot與單元測試JUnit的結合操作

    SpringBoot與單元測試JUnit的結合操作

    這篇文章主要介紹了SpringBoot與單元測試JUnit的結合操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • SpringBoot向容器注冊bean的方法詳解

    SpringBoot向容器注冊bean的方法詳解

    這篇文章主要利用示例為大家詳細介紹了SpringBoot如何向容器注冊bean(即:將對象加入容器)的四種方法,文中的示例代碼講解詳細,需要的可以參考一下
    2022-05-05
  • java中@JSONField和@JsonProperty注解的使用說明及對比

    java中@JSONField和@JsonProperty注解的使用說明及對比

    @JSONField與@JsonProperty隸屬兩個不同的包,前者是阿里系的fastjson包,后者是spring?boot官方使用的jackson包,本文主要介紹了java中@JSONField和@JsonProperty注解的使用說明及對比,感興趣的可以了解一下
    2023-11-11
  • Java判斷用戶名和密碼是否符合要求過程詳解

    Java判斷用戶名和密碼是否符合要求過程詳解

    這篇文章主要介紹了Java判斷用戶名和密碼過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • 解決Java處理HTTP請求超時的問題

    解決Java處理HTTP請求超時的問題

    這篇文章主要介紹了解決Java處理HTTP請求超時的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 深入學習JavaWeb中監(jiān)聽器(Listener)的使用方法

    深入學習JavaWeb中監(jiān)聽器(Listener)的使用方法

    這篇文章主要為大家詳細介紹了深入學習JavaWeb中監(jiān)聽器(Listener)的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論