控制台报错 No constructor found in com.base.entity.Menu matching [java.lang.Integer, java.lang.String]

简介: 控制台报错 No constructor found in com.base.entity.Menu matching [java.lang.Integer, java.lang.String]

控制台报错:

Mybatis出现了一个报错,说是没有找到构造器

No constructor found in com.aqueduct.base.entity.system.Menu matching

[java.lang.Integer, java.lang.String, java.lang.String,

java.lang.String, java.lang.String, java.lang.String,

java.lang.String, java.lang.Integer, java.lang.String]

mybatis Mapper配置: 配置及使用正常

<resultMap type="Menu" id="menuResultMap">
    <!-- 用id属性来映射主键字段 -->
    <id column="MENU_ID" property="MENU_ID"/>
    <!-- 用result属性来映射非主键字段 -->
    <result column="MENU_NAME" property="MENU_NAME"/>
    <result column="PARENT_ID" property="PARENT_ID"/>
    <result column="MENU_URL" property="MENU_URL"/>
  </resultMap>

注意:在实体内重写了构造函数:

public Menu(String mENU_ID, String mENU_NAME, String pARENT_ID,
      String mENU_ICON, String mENU_LINK) {
    super();
    MENU_ID = mENU_ID;
    MENU_NAME = mENU_NAME;
    PARENT_ID = pARENT_ID;
    MENU_ICON = mENU_ICON;
    MENU_LINK = mENU_LINK;
  }

重写了有参构造器后,实体返回数据依据构造方法进行数据返回,忽略了多字段和实体属性类型,所以在返回数据时,出现了以上错误

解决方案:

public Menu() {
    super();
  }

重写了构造器后,忘了补写一个默认的构造器,向实体内加入无参构造方法,问题即可解决.此类的错误还经常出现在spring等这种大量使用反射的框架中。因为这些框架在调用反射的类后会默认调用默认的构造器

0b1d68b2266e7e3e90b634487a286d5.png

目录
相关文章
|
10月前
|
Android开发
复杂项目即时通讯从android 5升级android x后遗症之解决报错#79 java.io.EOFException Unexpected end of ZLIB input stream-优雅草卓伊凡|bigniu
复杂项目即时通讯从android 5升级android x后遗症之解决报错#79 java.io.EOFException Unexpected end of ZLIB input stream-优雅草卓伊凡|bigniu
596 4
复杂项目即时通讯从android 5升级android x后遗症之解决报错#79 java.io.EOFException Unexpected end of ZLIB input stream-优雅草卓伊凡|bigniu
|
9月前
|
Java API 开发工具
【Azure Developer】Java代码实现获取Azure 资源的指标数据却报错 "invalid time interval input"
在使用 Java 调用虚拟机 API 获取指标数据时,因本地时区设置非 UTC,导致时间格式解析错误。解决方法是在代码中手动指定时区为 UTC,使用 `ZoneOffset.ofHours(0)` 并结合 `withOffsetSameInstant` 方法进行时区转换,从而避免因时区差异引发的时间格式问题。
414 4
|
8月前
|
JSON Java 数据格式
java调用服务报错400
java调用服务报错400
226 6
java调用服务报错400
|
8月前
|
JSON Java 数据格式
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
517 6
java实战项目超市管理系统控制台版
java实战项目超市管理系统控制台版
314 0
|
Java
【Java开发指南 | 第二十篇】Java流之控制台
【Java开发指南 | 第二十篇】Java流之控制台
330 2
|
XML 监控 Dubbo
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
|
存储 Java 关系型数据库
景区特色商品管理系统【控制台+MySQL】(Java课设)
景区特色商品管理系统【控制台+MySQL】(Java课设)
334 1
|
存储 Java 关系型数据库
银行储蓄管理系统【控制台+MySQL】(Java课设)
银行储蓄管理系统【控制台+MySQL】(Java课设)
397 1