广告
返回顶部
首页 > 资讯 > 精选 >如何解决Mybatis查询时数据丢失的问题
  • 302
分享到

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

2023-06-28 17:06:15 302人浏览 独家记忆
摘要

这篇文章主要为大家展示了“如何解决mybatis查询时数据丢失的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决Mybatis查询时数据丢失的问题”这篇文章吧。Mybatis查询时数据

这篇文章主要为大家展示了“如何解决mybatis查询时数据丢失的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决Mybatis查询时数据丢失的问题”这篇文章吧。

    Mybatis查询时数据丢失

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

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

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

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

    经过排查得出结论

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

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

    解决办法

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

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

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

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

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

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

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

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

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

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

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

    以上是“如何解决Mybatis查询时数据丢失的问题”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

    --结束END--

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

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

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

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

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

    下载Word文档
    猜你喜欢
    • 如何解决Mybatis查询时数据丢失的问题
      这篇文章主要为大家展示了“如何解决Mybatis查询时数据丢失的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决Mybatis查询时数据丢失的问题”这篇文章吧。Mybatis查询时数据...
      99+
      2023-06-28
    • Mybatis查询时数据丢失的问题及解决
      目录Mybatis查询时数据丢失经过排查得出结论解决办法Mybatis查询部分字段漏查问题(mysql)Mybatis查询时数据丢失 公司里的实体类和mapper文件均由mybati...
      99+
      2022-11-13
    • 如何解决mybatis-plus查询耗时慢的问题
      这篇文章主要介绍如何解决mybatis-plus查询耗时慢的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mybatis-plus 查询耗时慢1、现象查出30000多条id然后用EntityWrapper&nbs...
      99+
      2023-06-20
    • 解决mybatis-plus 查询耗时慢的问题
      mybatis-plus 查询耗时慢 1、现象 查出30000多条id 然后用 EntityWrapper ew = new EntityWrapper<>(); ...
      99+
      2022-11-12
    • mybatis-plus查询无数据问题及解决
      目录mybatis-plus查询无数据先说说背景然后最开始根据经验做了几个判断根据以上3点开始排查 mybatis-plus查询操作一、查询二、分页mybatis-plus...
      99+
      2022-12-08
      mybatis-plus查询 查询无数据 mybatis-plus查询无数据
    • 如何解决jqGrid翻页时数据选中丢失问题
      小编给大家分享一下如何解决jqGrid翻页时数据选中丢失问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我在项目中使用jqGr...
      99+
      2022-10-19
    • 如何解决php查询失败问题
      本篇内容介绍了“如何解决php查询失败问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php查询失败的解决办法:1、使用函数“mysql_...
      99+
      2023-06-25
    • MyBatis查询数据,赋值给List集合时,数据缺少的问题及解决
      目录MyBatis查询数据赋值给List集合数据缺少解决办法Mybatis查询时数据丢失的问题经过排查得出结论解决办法MyBatis查询数据赋值给List集合数据缺少 今天在使用My...
      99+
      2022-11-13
    • 解决数据库查询时Null的问题(如SUM函数)
      select ISNULL(sum(字段),0) from tableName; ...
      99+
      2022-10-18
    • 如何解决Sybase数据库sa密码丢失问题
      这篇文章主要讲解了“如何解决Sybase数据库sa密码丢失问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决Sybase数据库sa密码丢失问题”吧!...
      99+
      2022-10-18
    • PHP如何解决丢失SESSION的问题
      小编给大家分享一下PHP如何解决丢失SESSION的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.1  丢失S...
      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
    • 如何解决ajax跨域请求数据cookie丢失的问题
      本篇内容介绍了“如何解决ajax跨域请求数据cookie丢失的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
      99+
      2022-10-19
    • 如何解决使用@ManyToMany查询数据时的死循环问题
      本篇内容主要讲解“如何解决使用@ManyToMany查询数据时的死循环问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决使用@ManyToMany查询数据时的死循环问题”吧!使用@Man...
      99+
      2023-06-21
    • 如何解决springboot数据库查询时出现的时区差异问题
      目录springboot数据库查询时出现的时区差异1.在连接数据库的配置上我们添加一项2.直接在boot配置文件中增加jackson配置springboot new Date()时区...
      99+
      2023-01-06
      springboot数据库查询 数据库查询时区差异 springboot查询
    • 解决使用@ManyToMany查询数据时的死循环问题
      目录使用@ManyToMany查询数据时的死循环一、在Role中加上@JsonIgnore注解二、将双向关联改为单向关联单向多对多@ManyToMany的使用和理解使用@ManyTo...
      99+
      2022-11-12
    • 租用服务器发生数据丢失问题如何解决
      租用服务器发生数据丢失问题的解决方法:1、采用raid磁盘阵列存储,加强服务器的磁盘容错功能,能第一时间恢复正常操作;2、做好日常定期数据备份,能有效降低数据的丢失,采用专门的硬盘备份,以便携带;3、减少非必要的错误操作,不要随意进行不了解...
      99+
      2022-10-02
    • 如何解决winload.exe丢失或损坏的问题
      这篇文章主要介绍了如何解决winload.exe丢失或损坏的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。winload.exe丢失或损坏的解决办法:1、在弹出分区的提示...
      99+
      2023-06-14
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作