博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis遇到No constructor found in ....的解决方法
阅读量:4134 次
发布时间:2019-05-25

本文共 913 字,大约阅读时间需要 3 分钟。

在使用mybatis时,偶尔遇到了“No constructor found in .....”的问题,根据问题的提示可以看出,应该是构造方法引起的异常,经测试,当引用的实体重构了构造方法之后就会出现这个问题,因为mybatis需要用到默认构造方法,明确一个默认构造方法即可解决。示例如下:

有问题的代码:

/**   * 

类描述:mybatis 引用实体 测试

*

创建人:wanghonggang

*

创建时间:2019年5月17日 下午5:42:49

*/public class MyEntity { private String id; private String name; private int age; /** * 重构构造方法 * 创建一个新的实例 MyEntity. * * @param id * @param name */ public MyEntity(String id,String name){ this.id = id; this.name = name; }// 以下 get set 方法略 }

修正之后的代码:

/**   * 

类描述:mybatis 引用实体 测试

*

创建人:wanghonggang

*

创建时间:2019年5月17日 下午5:42:49

*/public class MyEntity { private String id; private String name; private int age; /** * 默认构造方法,添加此默认构造方法即可解决问题 * 创建一个新的实例 MyEntity. * */ public MyEntity(){ super(); } /** * 重构构造方法 * 创建一个新的实例 MyEntity. * * @param id * @param name */ public MyEntity(String id,String name){ this.id = id; this.name = name; }// 以下 get set 方法略 }

 

转载地址:http://sqivi.baihongyu.com/

你可能感兴趣的文章
1174 . 区间中最大的数
查看>>
1136 . 欧拉函数
查看>>
面试题:强制类型转换
查看>>
Decorator模式
查看>>
Template模式
查看>>
State模式
查看>>
Observer模式
查看>>
Iterator模式
查看>>
淘宝分类导航条;纯css实现固定导航栏
查看>>
jQuery源码学习笔记:总体架构
查看>>
jquery1.7.1源码学习
查看>>
jQuery源码学习:常用正则表达式
查看>>
jQuery源码学习笔记:构造jQuery对象
查看>>
jQuery源码学习笔记:扩展工具函数
查看>>
jQuery源码学习笔记:jQuery.fn.init(selector,context,rootjQuery)代码详解
查看>>
JAVA访问URL
查看>>
Chrome调试css(chrome开发工具workspace使用)
查看>>
chrome调试less
查看>>
Linux服务器小知识
查看>>
Vim常见命令语法
查看>>