广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Mybatis查询时数据丢失的问题及解决
  • 852
分享到

Mybatis查询时数据丢失的问题及解决

2024-04-02 19:04:59 852人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录mybatis查询时数据丢失经过排查得出结论解决办法Mybatis查询部分字段漏查问题(Mysql)Mybatis查询时数据丢失 公司里的实体类和mapper文件均由mybati

Mybatis查询时数据丢失

公司里的实体类和mapper文件均由mybatis逆向工程生成

之前使用myabtis查询时直接使用注解@select(......)时遇到了一个问题。

结果显示数据库查询没有问题,但是有的数据缺没有插入到指定的字段中,如下图中ID成功存储,Z40_ID,Z40_103到Z40_113均失败。

经过排查得出结论

如果数据库命名很规范比如user_name,用逆向插件生成实体类时该字段会自动转换为userName

但是如果数据库命名形式为:字母(含数字)_字母(含数字)这种情况,自动映射就会失效,就会发生部分数据没有set到指定属性下;

解决办法

对于一些命名不规范的列需要加上注解手动映射

或者直接在mapper.xml文件里用xml方式写sql语句,一般逆向工程都自动生成列的映射规范了;

Mybatis查询部分字段漏查问题(mysql)

select xx1字段 xx2字段 xx3字段 from A表 where 条件

在查询的时候出现xx1字段的值和xx2的,xx3没出来,

1.(数据库字段是否有值?若无加一下值重启再试一下)

2.将sql语句放到SQLyog 或者Navicat for MySQL 等mysql工具进行查询,先确保语句得出结果没有问题23.3

3.若此时无问题,大部分因为数据库字段使用了一些敏感的外键字段,可适当修改一下这些健的名称

(记得对应实体类,mybatis语句也要跟着修改)数据库加入数据值 保存,重新启动程序.

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Mybatis查询时数据丢失的问题及解决

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

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

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

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

下载Word文档
猜你喜欢
  • Mybatis查询时数据丢失的问题及解决
    目录Mybatis查询时数据丢失经过排查得出结论解决办法Mybatis查询部分字段漏查问题(mysql)Mybatis查询时数据丢失 公司里的实体类和mapper文件均由mybati...
    99+
    2022-11-13
  • 如何解决Mybatis查询时数据丢失的问题
    这篇文章主要为大家展示了“如何解决Mybatis查询时数据丢失的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决Mybatis查询时数据丢失的问题”这篇文章吧。Mybatis查询时数据...
    99+
    2023-06-28
  • mybatis-plus查询无数据问题及解决
    目录mybatis-plus查询无数据先说说背景然后最开始根据经验做了几个判断根据以上3点开始排查 mybatis-plus查询操作一、查询二、分页mybatis-plus...
    99+
    2022-12-08
    mybatis-plus查询 查询无数据 mybatis-plus查询无数据
  • MyBatis查询数据,赋值给List集合时,数据缺少的问题及解决
    目录MyBatis查询数据赋值给List集合数据缺少解决办法Mybatis查询时数据丢失的问题经过排查得出结论解决办法MyBatis查询数据赋值给List集合数据缺少 今天在使用My...
    99+
    2022-11-13
  • 解决vuex数据丢失问题
    目录数据丢失的原因方法1:使用第三方库 vuex-persistedstate01 store / index.js 之 localStorage02 store / index.j...
    99+
    2023-02-02
    vuex 数据丢失
  • 解决mybatis-plus 查询耗时慢的问题
    mybatis-plus 查询耗时慢 1、现象 查出30000多条id 然后用 EntityWrapper ew = new EntityWrapper<>(); ...
    99+
    2022-11-12
  • 如何解决mybatis-plus查询耗时慢的问题
    这篇文章主要介绍如何解决mybatis-plus查询耗时慢的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mybatis-plus 查询耗时慢1、现象查出30000多条id然后用EntityWrapper&nbs...
    99+
    2023-06-20
  • Mybatis-plus使用selectList查询数据为null的问题及解决办法
    目录概述原因解决方案概述 使用mybatis-plus的selectList查询数据封装进list 打印为null javaben和数据库字段也能对应上 原因 可以从图片看的出...
    99+
    2022-11-13
  • 如何解决jqGrid翻页时数据选中丢失问题
    小编给大家分享一下如何解决jqGrid翻页时数据选中丢失问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我在项目中使用jqGr...
    99+
    2022-10-19
  • MySQL使用Replace操作时造成数据丢失的问题解决
    前言 公司开发人员在更新数据时使用了 replace into 语句,由于使用不当导致了数据的大量丢失,到底是如何导致的数据丢失本文对此进行分析。 一、问题说明 公司开发人员在更新数据时使用了 replac...
    99+
    2022-10-18
  • 解决docker重启redis,mysql数据丢失的问题
    官方文档: 所以 mysql应如下启动: docker run -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=密码 -v /windows盘符/指定的文件夹路径:/var/lib/...
    99+
    2022-05-24
    docker 重启redis mysql 数据丢失
  • MyBatis传入List集合查询数据问题怎么解决
    这篇文章主要介绍“MyBatis传入List集合查询数据问题怎么解决”,在日常操作中,相信很多人在MyBatis传入List集合查询数据问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyBatis...
    99+
    2023-07-05
  • mybatis-plus添加数据时id自增问题及解决
    目录mybatis-plus添加数据时id自增问题解决方案插入记录的主键自增赋值机制说明代码说明1、找到执行入口2、看看keyGenerator的执行逻辑3、 跟进逻辑执行4、继续进...
    99+
    2022-11-12
  • js浮点数精度丢失的问题及解决方法
    本篇内容介绍了“js浮点数精度丢失的问题及解决方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明在数学计算中,小数会有一定的误差,这是计...
    99+
    2023-06-20
  • 解决数据库查询时Null的问题(如SUM函数)
    select ISNULL(sum(字段),0) from tableName; ...
    99+
    2022-10-18
  • MySQL 丢失数据的原因及解决
    前言 最近偶尔会收到用户反馈数据不见了,数据丢失了的问题。从现象上来看,这类问题在数据库层面就是紧急程度最高的那一类了,抛开客观条件来说,针对这一类问题的恢复手段几乎只有备份恢复+回放 Binlog,耗时一般比较久...
    99+
    2022-05-12
    MySQL 丢失数据 MySQL 丢失数据解决
  • Mybatis-plus查询条件为空不生效问题及解决
    目录查询条件为空不生效参数不生效查询条件为空不生效 -- mybatis-plus eq方法 default Children eq(R column, Object val) { ...
    99+
    2022-11-12
  • 解决使用@ManyToMany查询数据时的死循环问题
    目录使用@ManyToMany查询数据时的死循环一、在Role中加上@JsonIgnore注解二、将双向关联改为单向关联单向多对多@ManyToMany的使用和理解使用@ManyTo...
    99+
    2022-11-12
  • 关于vuex强刷数据丢失问题的解决方法
    这篇文章主要讲解了“关于vuex强刷数据丢失问题的解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“关于vuex强刷数据丢失问题的解决方法”吧!vuex-persistedstate核心...
    99+
    2023-06-14
  • 阿里云服务器数据库老丢失,问排查及解决办法
    阿里云服务器数据库老丢失问题是一个常见的运维问题,它可能会影响到用户的业务正常运行,给用户带来很大的困扰。本文将针对这个问题,提供详细的排查和解决办法,希望能够帮助用户解决问题。 一、问题排查 1. 检查数据库日志:首先,需要检查数据库的日...
    99+
    2023-11-03
    阿里 解决办法 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作