mybatis报错 resultMapException的解决
目录
- mybatis报错 resultMapException
- 原因
- 解决方式
- 总结mybatis resultmap需要注意的地方
mybatis报错 resultMapException
今天在使用tkmapper时,在复制了实体类之后,新增加了关联查询数据返回的字段,数据库sql使用的详细字段查询,但是此时报错resultMapException,这是因为mybatis中的resultMap 会用无参的构造方法,如果类中加入了新的带参的构造,则需要在类中显式的加入无参的构造,否则会出现异常。
原因
bean实体类使用了@builder注解
解决方式
1.实体类加入无参构造
2.去掉@builder注解
下面是代码示例
这是可以查询出的
这是查询报错的
解决方式
总结mybatis resultmap需要注意的地方
今天主要还是根据需求在进行sql的编写,
在mybatis里面进行复查和复用的时候一定要去看所对应的有没有这个类,今天弄了几个dto,还有时间戳的转换,java里面的时间戳是以毫秒来进行计算的。
所以说在专用mysql的时候 要注意
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
mybatis mapper互相引用resultMap启动出错的解决
目录 mybatis mapper互相引用resultMap启动出错 问题 原因 解决方法 mybatis resultMap引发的吐血bug 简单的讲 以下是详细的 利用mybatis读取数据时,发生不可理解的事情 mybatis mapper互相引用resultMap启动出错 问题 Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for kulink.cv
-
mybatis使用resultMap获取不到值的解决方案
mybatis resultMap获取不到值 <resultMap type="com.fc.model.Shop" id="employeeMap"> <id column="shop_id" property="shopId"></id> <result column="name" property="name"></result
-
MyBatis常见报错问题及解决方案
这是一个出错的代码 public interface OrderInfoManageMapper { List<GetOrderInfoManageListReq> selectAllOrder(); void modifyDelivery(int id); void removeOrder(int id); List<GetOrderInfoManageListReq> selectOrderById(@Param("id") Integer id); } 一
-
mybatis报错 resultMapException的解决
目录 mybatis报错 resultMapException 原因 解决方式 总结mybatis resultmap需要注意的地方 mybatis报错 resultMapException 今天在使用tkmapper时,在复制了实体类之后,新增加了关联查询数据返回的字段,数据库sql使用的详细字段查询,但是此时报错resultMapException,这是因为mybatis中的resultMap 会用无参的构造方法,如果类中加入了新的带参的构造,则需要在类中显式的加入无参的构造,否则会出现异常
-
Oracle+Mybatis的foreach insert批量插入报错的快速解决办法
最近做一个批量导入的需求,将多条记录批量插入数据库中. 解决思路:在程序中封装一个List集合对象,然后把该集合中的实体插入到数据库中,因为项目使用了MyBatis,所以打算使用MyBatis的foreach功能进行批量插入.期间遇到了"SQL 命令未正确结束 "的错误,最终解决,记录下来供以后查阅和学习. 首先,在网上参考了有关Mybatis的foreach insert的资料,具体如下: foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合. foreach
-
Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法
Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法 一.问题描述 写好配置文件用JUnit进行测试,一运行就报错: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiat
-
MySQL5.7 group by新特性报错1055的解决办法
项目中本来使用的是mysql5.6进行开发,切换到5.7之后,突然发现原来的一些sql运行都报错,错误编码1055,错误信息和sql_mode中的"only_full_group_by"有关,到网上看了原因,说是mysql5.7中only_full_group_by这个模式是默认开启的 解决办法大致有两种: 一:在sql查询语句中不需要group by的字段上使用any_value()函数 当然,这种对于已经开发了不少功能的项目不太合适,毕竟要把原来的sql都给修改一遍 二:修改my.
-
nginx上传文件大小报错500的解决办法
nginx上传文件大小报错500的解决办法 采用nginx作反向代理,出现了一个诡异的问题,小文件可以提交,大文件会报500内部错误.这个是什么原因导致的呢? 查wiki可知,上传文件大小相关的有三个配置 client_body_buffer_size 配置请求体缓存区大小, 不配的话, client_body_temp_path 设置临时文件存放路径.只有当上传的请求体超出缓存区大小时,才会写到临时文件中 client_max_body_size 设置上传文件的最大值 所以查出来,问题出现的原
-
Yii使用DeleteAll连表删除出现报错问题的解决方法
本文实例讲述了Yii使用DeleteAll连表删除出现报错问题的解决方法.分享给大家供大家参考,具体如下: 删除数据的时候,经常会遇到连联判断删除数据的条件,今天用Yii 的CDbCriteria生成关连条件.批量删除的时候数据库报错. 页面代码为: $criteria=new CDbCriteria; $criteria->join = ' LEFT JOIN {{positions}} p ON p.zpo_id=t.zpo_id '; $criteria->addCondition(&q
-
Kendo Grid editing 自定义验证报错提示的解决方法
Kendo UI是一个强大的框架用于快速HTML5 UI开发.基于最新的HTML5.CSS3和JavaScript标准. Kendo UI包含了开发现代JavaScript开发所需要的所有一切,包括:强大的数据源,通用的拖拉(Drag-and-Drop)功能,模板,和UI控件. 今天开始就对项目里使用的kendo控件技巧做记录,有个别错误希望大家不吝指出,谢谢. 首先就是Grid控件编辑是,验证错误时弹出的提示居然是中文加字段名字,如下图.抓狂啊!!请问这样的低级的提示能拿得出手吗? 这样的提示
-
PHP 500报错的快速解决方法
1 先看nginx error.log 指定的错误日记文件路径 找到这个日记文件看 里面信息 2 再看 php-fpm.conf 里面指定的PHP错误日记的路径 具体如下 php_flag[display_errors] = off php_admin_flag[log_errors] = on php_admin_value[error_log] = /data/logs/fpm-php.log 以上就是小编为大家带来的PHP 500报错的快速解决方法全部内容了,希望大家多多支持我们~
-
Android Studio 报错“app:processDebugResources"解决方法
Android Studio 报错"app:processDebugResources"解决方法 Android Studio项目Build的时候报了这么一个错误: Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Pro
-
python安装dlib库报错问题及解决方法
问题描述 我是debain 系的linux系统没遇到这个问题,在centos系统遇到的 Collecting dlib Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/63/92/05c3b98636661cb80d190a5a777dd94effcc14c0f6893222e5ca81e74fbc/dlib-19.19.0.tar.gz (3.2MB) 100% |███████████████████████
随机推荐
- JavaScript Math.ceil 方法(对数值向上取整)
- windows7 安装iis7.0图文教程(不需要单独的安装包)
- Android之沉浸式状态栏的实现方法、状态栏透明
- 解读ASP.NET 5 & MVC6系列教程(1):ASP.NET 5简介
- ASP.NET(C#)中操作SQLite数据库实例
- ASP.NET使用X509Certificate2出现一系列问题的解决方法
- pyqt4教程之widget使用示例分享
- jsp防止跨域提交数据的具体实现
- Android自动播放Banner图片轮播效果
- JavaScript中获取纯正的undefined的方法
- js实现目录链接,内容跟着目录滚动显示的简单实例
- jquery中输入验证中一个不错的效果
- JQuery获取浏览器窗口内容部分高度的代码
- 拖动层
- JavaScript操作HTML元素和样式的方法详解
- JoshChen_php新手进阶高手不可或缺的规范介绍
- Python3多线程爬虫实例讲解代码
- Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
- java实现腾讯ocr图片识别接口调用
- layui数据表格跨行自动合并的例子