Mybatis查询时数据丢失的问题
公司里的实体类和mapper文件均由mybatis逆向工程生成
之前使用myabtis查询时直接使用注解@select(......)时遇到了一个问题。
结果显示数据库查询没有问题,但是有的数据缺没有插入到指定的字段中,如下图中ID成功存储,Z40_ID,Z40_103到Z40_113均失败。
经过排查得出结论:
如果数据库命名很规范比如user_name,用逆向插件生成实体类时该字段会自动转换为userName
但是如果数据库命名形式为:字母(含数字)_字母(含数字)这种情况,自动映射就会失效,就会发生部分数据没有set到指定属性下;
解决办法:对于一些命名不规范的列需要加上注解手动映射
或者直接在mapper.xml文件里用xml方式写sql语句,一般逆向工程都自动生成列的映射规范了;
Mybatis查询时数据丢失的问题相关推荐
- Mybatis查询时,区分大小写操作
登陆的时候,发现输入账号的不同大小写竟然能够登陆. Mybatis查询代码如下 select from userName=#{userName} 通过多次断点查询后,发现是上面的xml文件没写对. u ...
- Mybatis查询:结果集的顺序引起的数据缺失和重复的坑
上一篇文章遇到一个问题:Mybatis多表关联内连接和左连接结果不一致 详情请看文章链接: https://blog.csdn.net/qq_18259401/article/details/8002 ...
- MYBATIS 根据IN条件查询时,数据只查第一个的问题(字符串被截断......)
先说说我遇到的问题吧: 表student有如下数据, 我想查出来stu_id in (1,2,3)的数据 mybatis代码如下: 1 2 3 <SELECT id="queryMed ...
- 使用Mybatis查询,返回时间数据没有时分秒 解决方法
在用mybatis查询数据时,发现返回的时间数据只返回了日期,时分秒显示为00:00:00. Oralce的日期类型有很多种,Date ,Timestamp等,那是不是和我xml里面配置的jdbcTy ...
- mybatis查询为中文时
在mybatis中当我们查询条件为中文如下图数据库 当我们查询时用中文查询 ```java<select id="findAll" resultType="com. ...
- mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string
mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...
- mybatis 查询的时间不对_程序员,Mybatis 你踩过坑吗?
点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 ...
- Spring Boot之基于Redis实现MyBatis查询缓存解决方案
转载自 Spring Boot之基于Redis实现MyBatis查询缓存解决方案 1. 前言 MyBatis是Java中常用的数据层ORM框架,笔者目前在实际的开发中,也在使用MyBatis.本文主要 ...
- SSM项目使用example查询时多次查询条件相同
2021年2月17日 用户登录Service层接收到Controller传来的username和password然后到Dao层进行查询时,查询条件本应是Controller传下来的username和p ...
- ibatis 模糊查询 mysql_Mybatis使用MySQL模糊查询时输入中文检索不到结果怎么办
项目开发中,在做Mybatis动态查询时,遇到了一个问题:MySQL在进行LIKE模糊查询时,输入英文可以正常检索出结果,但是输入中文后检索得到的结果为空. 由于是使用GET方式请求,所以为了确保中文 ...
最新文章
- 【C 语言】内存四区原理 ( 常量区示例 | 不同函数返回的相同字符串的指针地址相同 )
- china-pub,当当,卓越购书经验谈
- Linux基础(一)----- Linux常用命令
- java学习(44):引用参数传递
- Android usb 权限广播,android10.0 USB弹窗权限流程解析
- 网络中的最基本的服务器DNS的相关知识的介绍
- SFB 项目经验-35-分配公网证书 For Exchange Server 2016(图解)
- XMind8update6 补丁
- GIS基本理论之四:空间数据分析基本理论
- dex文件格式------header_item解析
- Android集合之SparseArray、ArrayMap详解
- 【RAII】RAII 技术(内存安全解决技术/自动化解锁技术)
- 《扫黑风暴》全网爆火!用Python具体分析一下它怎么火起来的?你喜欢看吗?
- 凡客登录页面html代码,简洁的凡客购物商城首页模板源码
- Oracle Livelabs实验: Setting Up Active Data Guard For On-Premises
- 编程实用工具大全(二)(前后端皆可用,不来看看?)
- 居家健康管理小能手——智能体脂秤
- C++无符号数比较大小
- Linux 系统发展史小览 (与Unix区别科普文)
- 记录遇到的bug和一些工作心得
热门文章
- SLAM--深度滤波器
- python lasso回归分析_解析python实现Lasso回归
- php 包含截断,php – 表单包含大量输入时截断/缺少表单...
- [PAT B1020] 月饼
- TensorFlow by Google Machine Learning Foundations: Ep #8 - Tokenization for Natural Language Process
- 阿里云云计算 18 块存储与对象存储
- 极客大学架构师训练营 听课总结 - 架构视图,设计文档 -- 第二课
- 多层感知机从零开始实现
- 矩阵分析(二):子空间之间的代数关系-无交连、正交与正交补
- 白话machine learning之Loss Function