报错场景:
在学习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相关推荐

  1. 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' ...

  2. Mybatis 报错Mapper method ‘xxx‘ has an unsupported return type,解决办法

    我在mapper.xml里写了一个update,对应mapper层(dao层)接口写的返回值是一个实体类,就报这个错了 如下: mapper.xml mapper层接口 解决办法: mapper文件中 ...

  3. 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 ...

  4. 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 ...

  5. org.apache.ibatis.binding.BindingException:( Mapper method has an unsupported return type)

    一.因为是org.apache.ibatis.binding.BindingException错误,所以一直以为的原因以下几种 1.mapper接口(GoodsMapper.java)是否与mappe ...

  6. Mapper method 'dao.xxx' has an unsupported return type

    前后端分离,前端上传数据,后台一直报这个Mapper method 'dao.xxx' has an unsupported return type错误,后来才发现是不需要返回值结果的,把返回值类型改 ...

  7. 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 ...

  8. 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' ...

  9. 在ssm框架中进行删除数据是报错has an unsupported return type

    项目场景: 在ssm框架中进行删除数据是报错Request processing failed; nested exception is org.apache.ibatis.binding.Bindi ...

最新文章

  1. 上周新闻回顾:微软补丁个个紧急 奥运网络百花齐放
  2. iOS开发--Mac下server搭建
  3. Android studio | From Zero To One ——XML文件中的单行注释与多行注释
  4. MySQL松散索引扫描与紧凑索引扫描
  5. Linux 多线程开发-线程的属性-分离detached和连接joinable
  6. css两张图片怎么合在一起_web前端入门到实战:纯CSS实现两个球相交的粘粘效果...
  7. oracle java javapath_系统找不到C:\ProgramData\Oracle\Java\javapath\java.exe问题及解决方案...
  8. 教你如何打开android4.3和4.4中隐藏的AppOps
  9. 【JavaScript高级程序设计】--第1章 JavaScript简介
  10. DELPHI的编译指令
  11. 用C++获取屏幕上某点的颜色
  12. AVR单片机(ATmega128)单片机运算乘除法大约所需时间
  13. IT面试经验:简历上项目经验怎么写?3招教你来包装!
  14. 基于C语言和LPC1114开发板的嵌入式实验 SysTick实验、定时器实验、LED呼吸灯实验、蜂鸣器实验
  15. linux系统文件夹(转)
  16. 国内怎么captcha测试_通过简单的数字测试或PHP图像处理使CAPTCHA更友好
  17. 小常识:手机被偷后如何让小偷不能用
  18. tmall API接口关键字获取商品数据
  19. 同源策略是什么?为什么会有同源策略
  20. iperf3 网络测速工具 —— 筑梦之路

热门文章

  1. 编写SQL语句,从Customers中检索所有的顾客名称(cust_name),并按从Z到A的顺序显示结果
  2. github电脑壁纸_GitHub - githubtaotao/bing-wallpaper: Bing每日壁纸,自动获取Bing的精美图片设置为壁纸,并且支持随机切换历史壁纸,查看壁纸故事...
  3. HDWiki的兼容性问题
  4. 增加对ARM64和X86的硬件预取控制驱动的支持
  5. 伪装成抖音国际版Tiktok的短信蠕虫(病毒分析)
  6. 京东青龙上车教程保姆级别讲解为什么上车以及详细开活动教程
  7. python静态函数
  8. [转]结婚戒指为什么戴在无名指?
  9. [Eclipse]GEF入门系列(三、应用实例)
  10. Mac 上的 iOS App 可用性(IOS APP availability on Mac)