iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >mybatisplus+pgsql查询bug怎么解决
  • 257
分享到

mybatisplus+pgsql查询bug怎么解决

2023-07-05 13:07:08 257人浏览 八月长安
摘要

这篇“mybatisplus+pgsql查询bug怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mybatisplu

这篇“mybatisplus+pgsql查询bug怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mybatisplus+pgsql查询bug怎么解决”文章吧。

这是sys_user表,我要根据id查这两条数据,一个id为3,一个id为5

mybatisplus+pgsql查询bug怎么解决

这是4条查询语句,前2条根据id为3的查,后两条根据id为5的查

mybatisplus+pgsql查询bug怎么解决

以下是根据id为3来查,

mybatisplus+pgsql查询bug怎么解决

mybatisplus+pgsql查询bug怎么解决

数据正常查了处理,departmentId也不为空,为啥这里我要提到 departmentId这段,请接着看,

奇怪的事情发生了,当id为5的查询时,数据也查出来了,确实是数据库里的那两条数据,但是

departmentId居然为null,这就很离谱

mybatisplus+pgsql查询bug怎么解决

mybatisplus+pgsql查询bug怎么解决

这是实体:

package com.xmirror.entity.entity.system; import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableName;import com.fasterxml.jackson.annotation.JSONFORMat;import com.fasterxml.jackson.annotation.jsonInclude;import com.xmirror.entity.base.BaseEntity;import lombok.Data;import lombok.EqualsAndHashCode;import lombok.ToString;import org.springframework.format.annotation.DateTimeFormat;import org.springframework.security.core.GrantedAuthority;import org.springframework.security.core.authority.SimpleGrantedAuthority;import org.springframework.security.core.userdetails.UserDetails; import java.beans.Transient;import java.util.*; @Data@TableName("sys_user")@ToString(callSuper = true)@EqualsAndHashCode(callSuper = true)@JsonInclude(JsonInclude.Include.NON_NULL)public class User extends BaseEntity implements UserDetails {         private String username;         private String passWord;         private String realName;         private String phone;         private String email;         private Integer status;         private Integer departmentId;         @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")    private Date authStartTime;         @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")    private Date authEndTime;         private Integer loginFailCount;         @TableField(exist = false)    private Integer roleId;         @TableField(exist = false)    private String roleName;         private String remark;         @TableField(exist = false)    private List<Permission> authorities;     public User() {    }     public User(Integer id){        super.setId(id);    }    public User(List<Permission> authorities, User user) {        this.authorities = authorities;        super.setId(user.getId());        super.setModifyDate(user.getModifyDate());        super.setCreateDate(user.getCreateDate());        username = user.getUsername();        password = user.getPassword();        realName = user.getRealName();        phone = user.getPhone();        email = user.getEmail();        status = user.getStatus();        departmentId = user.getDepartmentId();        authStartTime = user.getAuthStartTime();        authEndTime = user.getAuthEndTime();    }     @Transient    @Override    public Collection<? extends GrantedAuthority> getAuthorities() {        List<SimpleGrantedAuthority> auth = new ArrayList<>();        // 根据Permission生成权限列表        Optional.ofNullable(authorities)                .ifPresent(p -> p.forEach(permission -> {                    auth.add(new SimpleGrantedAuthority(permission.getExpression()));                }));        return auth;    }     @Transient    @Override    public boolean isAccountNonExpired() {        return true;    }     @Transient    @Override    public boolean isAccountNonLocked() {        return true;    }     @Transient    @Override    public boolean isCredentialsNonExpired() {        return true;    }     @Transient    @Override    public boolean isEnabled() {        return true;    }}

这是表结构

mybatisplus+pgsql查询bug怎么解决

我把sql打印出来,拿来数据库里执行,都是能正常查出来的,说明单独跟pgsql没有关系,估计就是pgsql跟mybatisplus集成上的问题。而且也只有这一个字段出不来,并且也不是每条数据的这个字段出不来。

以上就是关于“mybatisplus+pgsql查询bug怎么解决”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: mybatisplus+pgsql查询bug怎么解决

本文链接: https://www.lsjlt.com/news/351945.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mybatisplus+pgsql查询bug怎么解决
    这篇“mybatisplus+pgsql查询bug怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mybatisplu...
    99+
    2023-07-05
  • mybatisplus+pgsql查询bug的解决
    最近公司把底层数据库,改换成了pgsql,之前一直是用的mysql。可是换了pgsql之后,现在发现跟mybatisplus集成上,居然出现了一些很奇怪的bug。 这是sys_use...
    99+
    2023-03-19
    mybatisplus pgsql查询bug mybatisplus pgsql查询
  • Mybatisplus中的like查询问题怎么解决
    这篇“Mybatisplus中的like查询问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mybatisplus...
    99+
    2023-07-02
  • MybatisPlus查询条件为空字符串或null怎么解决
    这篇文章主要介绍“MybatisPlus查询条件为空字符串或null怎么解决”,在日常操作中,相信很多人在MybatisPlus查询条件为空字符串或null怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-07-02
  • MybatisPlus条件查询方法全解
    1、是什么? MybatisPlus通过条件构造器可以组装复杂的查询条件,写一些复杂的SQL语句,从而简化我们的开发提升我们的开发效率 # 可以简单的理解为就是我们写SQL语句时where后面的条件where xxx.....
    99+
    2023-08-30
    java mysql 数据库
  • MyBatisPlus 大数据量查询慢的问题解决
    目录常规查询流式查询MyBatis 流式查询接口游标查询大数据量操作的场景大致如下: 数据迁移数据导出批量处理数据 在实际工作中当指定查询数据过大时,我们一般使用分页查询的方式一页一...
    99+
    2023-02-05
    MyBatis Plus 查询慢 MyBatisPlus 大数据量查询
  • MybatisPlus分页查询与多条件查询介绍及查询过程中空值问题的解决
    目录前言一.分页处理1.调用方法传入参数获取返回值2.设置分页拦截器二.条件查询2.1通过QueryWrapper对象来执行分页查询2.2在QueryWrapper对象的基础上使用l...
    99+
    2022-11-13
    MybatisPlus分页查询 MybatisPlus多条件查询 MybatisPlus null
  • MybatisPlus多表连接查询的问题及解决方案
    目录一、序言(一)背景内容(二)场景说明(三)前期准备二、一对一查询(一)查询单条记录(二)查询多条记录三、一对多查询(二)查询多条记录(三)查询多条记录(分页)四、多对多查询(一)...
    99+
    2024-04-02
  • 【MybatisPlus】MP的分页查询、多条件查询以及查询过程中解决null的空值判定
    文章目录 前言一.分页处理1.调用方法传入参数获取返回值2.设置分页拦截器 二.条件查询2.1通过QueryWrapper对象来执行分页查询2.2在QueryWrapper对象的基础上使用lambda表达式2.3直接通过Lam...
    99+
    2023-08-25
    java spring mybatis
  • MybatisPlus查询时sql字段名大小写报错的解决
    目录Mybatis Plus查询时sql字段名大小写报错遇到报错错误解析解决方案Mybatis Plus返回map大小写问题Mybatis Plus查询时sql字段名大小写报错 遇到...
    99+
    2024-04-02
  • mybatisplus的坑怎么解决
    这篇文章主要讲解了“mybatisplus的坑怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mybatisplus的坑怎么解决”吧!mybatisplus的坑 insert标签ins...
    99+
    2023-06-21
  • 解决SpringBoot整合MybatisPlus分模块管理遇到的bug
    前言 这个Bug前前后后折腾了两天才找到答案,虽说不是完全两天的工作时间在调试这个问题,但是过程也确实曲折,所以做一下记录,也当做一次自我反省 背景 SpringBoot 与 MyB...
    99+
    2024-04-02
  • mybatisplus where QueryWrapper怎么加括号嵌套查询
    这篇“mybatisplus where QueryWrapper怎么加括号嵌套查询”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章...
    99+
    2023-06-26
  • MybatisPlus查询条件为空字符串或null问题及解决
    目录查询条件为空字符串或null问题问题描述解决办法查询表的时候有些字段为空问题亲测,已经解决查询条件为空字符串或null问题 问题描述 工作种当使用mybatisplus框架进行...
    99+
    2024-04-02
  • pgsql去重查询数据的方法是什么
    要在PostgreSQL中进行去重查询数据,可以使用DISTINCT关键字。例如,以下是一个查询,该查询返回一个去除重复行的结果集:...
    99+
    2024-04-27
    pgsql
  • mybatisplus怎么在xml的连表查询中使用queryWrapper
    这篇文章主要介绍“mybatisplus怎么在xml的连表查询中使用queryWrapper”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mybatisplus怎么在xml的连表查询中使用query...
    99+
    2023-06-26
  • SpringBoot中怎么整合MyBatisPlus Join使用联表查询
    这篇文章主要介绍了SpringBoot中怎么整合MyBatisPlus Join使用联表查询的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot中怎么整合MyBatisPlus Join使用联表查...
    99+
    2023-07-05
  • Linux内核Bug怎么解决
    本篇内容介绍了“Linux内核Bug怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一个bug,  有人升级内核到V5.10...
    99+
    2023-06-15
  • C# DropDownList的bug怎么解决
    本篇内容主要讲解“C# DropDownList的bug怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C# DropDownList的bug怎么解决”吧!1.引言 信息和网络的发展,使基...
    99+
    2023-06-17
  • MybatisPlus分页排序查询字段带有下划线的坑及解决
    目录MybatisPlus分页排序查询字段带有下划线MybatisPlus字段名称有下划线查询为null原因分析解决方案MybatisPlus分页排序查询字段带有下划线 如果使用My...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作