关于使用通用mapper出现的错误
前言
最近刚开始使用通用mapper,遇到了一些比较尴尬的问题,网上搜素都是其通用Mapper如何使用,自己在此记录下来出现的错误,以便以后自己查找,也希望能给看到这篇博客的小伙伴一个小小的帮助!
问题一:
通用mapper执行的sql出现不正确现象,这个问题,很尬尴,找了很久,最后看了一下通用mapper的日志,如下:
2019-02-28 09:10:52.073 WARN 5928 — [ main]
t.m.m.m.resolve.DefaultEntityResolve : 通用 Mapper 警告信息:
<[EntityColumn{table=tb_spec_param, property=‘id’, column=‘id’, javaType=long, jdbcType=null,
typeHandler=null, id=true, identity=false, blob=false, generator=‘null’, orderBy=‘null’,
insertable=true, updatable=true, order=DEFAULT}]>
使用了基本类型,基本类型在动态 SQL 中由于存在默认值,
因此任何时候都不等于 null,建议修改基本类型为对应的包装类型!
解决:呃呃呃,好吧,我们需要将数据库对应的pojo的属性类型改为包装类型
即如下:
private long id;
private boolean cid;
改为:
private Long id;
private Boolean cid;
就可以了。
关于使用通用mapper出现的错误相关推荐
- 【解析】spring-boot整合通用mapper
问题描述: Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the m ...
- mybatis sql linux,通用mapper生成sql及mybatis使用过程
sql装配,自己实现一个,通用mapper和mybatis-generator是两个东西各自功能不同,结合使用而已 通用mapper: 1,省略单表操作的xml 2,不必写实现类(用通用mapper的 ...
- 通用mapper总结 如:MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value
参考:MyBatis之通用Mapper教程<一>基本使用 MyBatis之通用Mapper教程<二>高级教程 一.使用updateByPrimaryKeySelective生成 ...
- SSM-Mybatis通用Mapper
Mybatis通用Mapper 介绍(重要) 如果使用过Mybaitis 的人都知道Mapper 他是一个接口 而这个接口内定义的方法 关联mapper.xml文件里的sql语句 使用Mybatis的 ...
- Springboot+Mybatis+通用Mapper多数据源实现数据同步
有个需求需要查询远程数据库,然后将远程数据库中的数据抓取到本地,远程数据库中的数据是每天都增加的,所以就需要写个程序自动实现实时抓取. 这里我用到的框架是Springboot2.0+Mybatis+M ...
- 【通用mapper】项目升级通用Mapper引发的一连串问题以及问题解决
项目环境 通用Mapper版本 <dependency><groupId>tk.mybatis</groupId><artifactId>mapper- ...
- 手把手教你如何玩转插件:通用Mapper和Mybatis generator
情景引入: 小白:起床起床了,,,,太阳都晒屁股了. 我:好不容易有个睡懒觉的机会,你又把我吵起来干嘛呢?不能给我放一个假吗? 小白:不可以不可以,我又遇到了一个问题,我需要你的帮忙,你赶紧帮我想想办 ...
- SSM整合两种配置方式——xml和javaConfig,添加分页插件pageHelper和通用Mapper
Spring MVC配置 1. xml方式 web.xml <?xml version="1.0" encoding="UTF-8"?> <w ...
- 通用Mapper Example类使用以及源码分析
目录 一.通用Mapper Example类使用 1. 常用使用方式举例 2. 使用方式:条件嵌套组合 二.通用Mapper Example类源码分析 1. 代码细节理解 1.1 Criteria类 ...
最新文章
- R语言笔记8:两个重要函数——用来分解数据框的split和用来查看对象的str
- MySQL如何修改密码
- 电脑病毒反抗杀毒软件的主要手段
- Python实训day03pm【列表生成式、非文本文件的读写与复制、文本文件读写练习】
- THINKPHP5判断当前浏览器请求方式
- 如何在React Native中构建项目并管理静态资源
- 1002. 写出这个数 (20)-PAT乙级真题
- 第一篇SCI (IF5),心得交流(写的字数很多),希望多多交流!
- 在eclipse中配置Tomcat时,出现“Cannot create a server using the selected type”的错误。...
- 从ToC到ToB,疫情给我们的影响是什么?
- 计算机管理无法格式化硬盘,sd无法格式化怎么解决_电脑无法格式化sd卡怎么办-win7之家...
- VM虚拟机搭建以及配置网络
- 什么叫图像或轮廓的空间矩、中心矩、归一化中心矩?并利用OpenCV的类Moments计算轮廓的这几个矩和质心位置
- coldfusion_在Windows上安装和配置ColdFusion MX 6.1
- 我国电子商务发展的进化策略
- 尚学堂Java第七章编码题
- vue3.0+ts+element-plus多页签应用模板:项目搭建
- Android: How to Capture Screen in Gingerbread(2.3中实现截屏)
- MySQL备份恢复练习
- 最快下载微软必应Bing搜索背景图片的方法
热门文章
- Java架构师教你如何突破瓶颈,下载量瞬秒百万
- signature=380a93506de0770df7f70be8ab125a07,Donato Attanasio, Mauro Brilli Neil Ogle,
- SDN 实验室学生们
- 如何申请Xilinx评估版本ip核license
- 01_邂逅vue3开发
- Scratch简单10以内加法游戏
- ZUCC_Linux系统管理_实验六 磁盘管理
- Firefly的Gevent重要迭代版本alpha0.1.2推出!
- Python爬虫进阶必备 | 关于MD5 Hash 的案例分析与总结
- 立德教育净利润下滑四成:股价早已“腰斩”,拟并购一所高校