Mapper method 'comxx' has an unsupported return type
报错场景:
在学习SpringBoot与mybatis整合的时候,对数据库的数据进行更新操作,sql执行成功,但是返回了如下的异常
org.apache.ibatis.binding.BindingException: Mapper method 'com.hui.mybatisdemo.mapper.UserMapper.updatePasswordByName' has an unsupported return type: class com.hui.mybatisdemo.entity.UserEntityat org.apache.ibatis.binding.MapperMethod.rowCountResult(MapperMethod.java:109) ~[mybatis-3.4.4.jar:3.4.4]at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62) ~[mybatis-3.4.4.jar:3.4.4]at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59) ~[mybatis-3.4.4.jar:3.4.4]at com.sun.proxy.$Proxy84.updatePasswordByName(Unknown Source) ~[na:na]at com.hui.mybatisdemo.controller.UserController.updatePasswordByName(UserController.java:27) ~[classes/:na]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_40]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_40]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_40]at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_40]at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189) ~[spring-web-5.1.3.RELEASE.jar:5.1.3.RELEASE]at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.1.3.RELEASE.jar:5.1.3.RELEASE]at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring-webmvc-5.1.3.RELEASE.jar:5.1.3.RELEASE]at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.1.3.RELEASE.jar:5.1.3.RELEASE]at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800) ~[spring-webmvc-5.1.3.RELEASE.jar:5.1.3.RELEASE]at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.1.3.RELEASE.jar:5.1.3.RELEASE]at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038) ~[spring-webmvc-5.1.3.RELEASE.jar:5.1.3.RELEASE]at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) ~[spring-webmvc-5.1.3.RELEASE.jar:5.1.3.RELEASE]at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) ~[spring-webmvc-5.1.3.RELEASE.jar:5.1.3.RELEASE]at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) ~[spring-webmvc-5.1.3.RELEASE.jar:5.1.3.RELEASE]at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) ~[tomcat-embed-core-9.0.13.jar:9.0.13]at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) ~[spring-webmvc-5.1.3.RELEASE.jar:5.1.3.RELEASE]at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.13.jar:9.0.13]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.13.jar:9.0.13]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.13.jar:9.0.13]at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.13.jar:9.0.13]
...
原因:在执行sql成功之后,返回的类型不匹配
mapper代码
@Update("update user_entity set password = #{password} where name = #{name}")UserEntity updatePasswordByName(UserEntity userEntity);
delete 、update、insert是不需要设置返回类型的,都是默认返回一个int,所以,此处应该对返回类型进行修改
@Update("update user_entity set password = #{password} where name = #{name}")void updatePasswordByName(UserEntity userEntity);
Mapper method 'comxx' has an unsupported return type相关推荐
- tomcat 报错 Status 500 - Mapper method ‘xxxxx‘ has an unsupported return type: class xxx
myBatis 接口写了 insert ,对应的dao层里写的返回值是一个实体类 User add(User user); 报错 Status 500 - Mapper method 'xxxxx' ...
- Mybatis 报错Mapper method ‘xxx‘ has an unsupported return type,解决办法
我在mapper.xml里写了一个update,对应mapper层(dao层)接口写的返回值是一个实体类,就报这个错了 如下: mapper.xml mapper层接口 解决办法: mapper文件中 ...
- Mapper method ‘com.LH.mapper.EmployeeMapper.insertEmployee‘ has an unsupported return type: cla 报错
问题: Mapper method 'com.LH.mapper.EmployeeMapper.insertEmployee' has an unsupported return type: clas ...
- java.util.list 报错_Java 报错 .updateValue' has an unsupported return type: interface java.util.List...
问题描述 org.apache.ibatis.binding.BindingException: Mapper method****updateValue' has an unsupported re ...
- org.apache.ibatis.binding.BindingException:( Mapper method has an unsupported return type)
一.因为是org.apache.ibatis.binding.BindingException错误,所以一直以为的原因以下几种 1.mapper接口(GoodsMapper.java)是否与mappe ...
- Mapper method 'dao.xxx' has an unsupported return type
前后端分离,前端上传数据,后台一直报这个Mapper method 'dao.xxx' has an unsupported return type错误,后来才发现是不需要返回值结果的,把返回值类型改 ...
- Mapper method 'com.XXX.dao.XXXMapper.XXX' has an unsupported return type: class XXX
错误描述: Mapper method 'com.XXX.dao.XXXMapper.updateXXX' has an unsupported return type: class java.lan ...
- Mybatis报错01:Mapper method ‘com.feng.dao.UserMapper.deleteUser‘ has an unsupported return type: class
完整报错: org.apache.ibatis.binding.BindingException: Mapper method 'com.feng.dao.UserMapper.deleteUser' ...
- 在ssm框架中进行删除数据是报错has an unsupported return type
项目场景: 在ssm框架中进行删除数据是报错Request processing failed; nested exception is org.apache.ibatis.binding.Bindi ...
最新文章
- 上周新闻回顾:微软补丁个个紧急 奥运网络百花齐放
- iOS开发--Mac下server搭建
- Android studio | From Zero To One ——XML文件中的单行注释与多行注释
- MySQL松散索引扫描与紧凑索引扫描
- Linux 多线程开发-线程的属性-分离detached和连接joinable
- css两张图片怎么合在一起_web前端入门到实战:纯CSS实现两个球相交的粘粘效果...
- oracle java javapath_系统找不到C:\ProgramData\Oracle\Java\javapath\java.exe问题及解决方案...
- 教你如何打开android4.3和4.4中隐藏的AppOps
- 【JavaScript高级程序设计】--第1章 JavaScript简介
- DELPHI的编译指令
- 用C++获取屏幕上某点的颜色
- AVR单片机(ATmega128)单片机运算乘除法大约所需时间
- IT面试经验:简历上项目经验怎么写?3招教你来包装!
- 基于C语言和LPC1114开发板的嵌入式实验 SysTick实验、定时器实验、LED呼吸灯实验、蜂鸣器实验
- linux系统文件夹(转)
- 国内怎么captcha测试_通过简单的数字测试或PHP图像处理使CAPTCHA更友好
- 小常识:手机被偷后如何让小偷不能用
- tmall API接口关键字获取商品数据
- 同源策略是什么?为什么会有同源策略
- iperf3 网络测速工具 —— 筑梦之路
热门文章
- 编写SQL语句,从Customers中检索所有的顾客名称(cust_name),并按从Z到A的顺序显示结果
- github电脑壁纸_GitHub - githubtaotao/bing-wallpaper: Bing每日壁纸,自动获取Bing的精美图片设置为壁纸,并且支持随机切换历史壁纸,查看壁纸故事...
- HDWiki的兼容性问题
- 增加对ARM64和X86的硬件预取控制驱动的支持
- 伪装成抖音国际版Tiktok的短信蠕虫(病毒分析)
- 京东青龙上车教程保姆级别讲解为什么上车以及详细开活动教程
- python静态函数
- [转]结婚戒指为什么戴在无名指?
- [Eclipse]GEF入门系列(三、应用实例)
- Mac 上的 iOS App 可用性(IOS APP availability on Mac)