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

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

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

经过排查得出结论:

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

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

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

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

Mybatis查询时数据丢失的问题相关推荐

  1. Mybatis查询时,区分大小写操作

    登陆的时候,发现输入账号的不同大小写竟然能够登陆. Mybatis查询代码如下 select from userName=#{userName} 通过多次断点查询后,发现是上面的xml文件没写对. u ...

  2. Mybatis查询:结果集的顺序引起的数据缺失和重复的坑

    上一篇文章遇到一个问题:Mybatis多表关联内连接和左连接结果不一致 详情请看文章链接: https://blog.csdn.net/qq_18259401/article/details/8002 ...

  3. MYBATIS 根据IN条件查询时,数据只查第一个的问题(字符串被截断......)

    先说说我遇到的问题吧: 表student有如下数据, 我想查出来stu_id in (1,2,3)的数据 mybatis代码如下: 1 2 3 <SELECT id="queryMed ...

  4. 使用Mybatis查询,返回时间数据没有时分秒 解决方法

    在用mybatis查询数据时,发现返回的时间数据只返回了日期,时分秒显示为00:00:00. Oralce的日期类型有很多种,Date ,Timestamp等,那是不是和我xml里面配置的jdbcTy ...

  5. mybatis查询为中文时

    在mybatis中当我们查询条件为中文如下图数据库 当我们查询时用中文查询 ```java<select id="findAll" resultType="com. ...

  6. mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string

    mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...

  7. mybatis 查询的时间不对_程序员,Mybatis 你踩过坑吗?

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 ...

  8. Spring Boot之基于Redis实现MyBatis查询缓存解决方案

    转载自 Spring Boot之基于Redis实现MyBatis查询缓存解决方案 1. 前言 MyBatis是Java中常用的数据层ORM框架,笔者目前在实际的开发中,也在使用MyBatis.本文主要 ...

  9. SSM项目使用example查询时多次查询条件相同

    2021年2月17日 用户登录Service层接收到Controller传来的username和password然后到Dao层进行查询时,查询条件本应是Controller传下来的username和p ...

  10. ibatis 模糊查询 mysql_Mybatis使用MySQL模糊查询时输入中文检索不到结果怎么办

    项目开发中,在做Mybatis动态查询时,遇到了一个问题:MySQL在进行LIKE模糊查询时,输入英文可以正常检索出结果,但是输入中文后检索得到的结果为空. 由于是使用GET方式请求,所以为了确保中文 ...

最新文章

  1. 【C 语言】内存四区原理 ( 常量区示例 | 不同函数返回的相同字符串的指针地址相同 )
  2. china-pub,当当,卓越购书经验谈
  3. Linux基础(一)----- Linux常用命令
  4. java学习(44):引用参数传递
  5. Android usb 权限广播,android10.0 USB弹窗权限流程解析
  6. 网络中的最基本的服务器DNS的相关知识的介绍
  7. SFB 项目经验-35-分配公网证书 For Exchange Server 2016(图解)
  8. XMind8update6 补丁
  9. GIS基本理论之四:空间数据分析基本理论
  10. dex文件格式------header_item解析
  11. Android集合之SparseArray、ArrayMap详解
  12. 【RAII】RAII 技术(内存安全解决技术/自动化解锁技术)
  13. 《扫黑风暴》全网爆火!用Python具体分析一下它怎么火起来的?你喜欢看吗?
  14. 凡客登录页面html代码,简洁的凡客购物商城首页模板源码
  15. Oracle Livelabs实验: Setting Up Active Data Guard For On-Premises
  16. 编程实用工具大全(二)(前后端皆可用,不来看看?)
  17. 居家健康管理小能手——智能体脂秤
  18. C++无符号数比较大小
  19. Linux 系统发展史小览 (与Unix区别科普文)
  20. 记录遇到的bug和一些工作心得

热门文章

  1. SLAM--深度滤波器
  2. python lasso回归分析_解析python实现Lasso回归
  3. php 包含截断,php – 表单包含大量输入时截断/缺少表单...
  4. [PAT B1020] 月饼
  5. TensorFlow by Google Machine Learning Foundations: Ep #8 - Tokenization for Natural Language Process
  6. 阿里云云计算 18 块存储与对象存储
  7. 极客大学架构师训练营 听课总结 - 架构视图,设计文档 -- 第二课
  8. 多层感知机从零开始实现
  9. 矩阵分析(二):子空间之间的代数关系-无交连、正交与正交补
  10. 白话machine learning之Loss Function