qq_43355010 2022-02-06 16:36 采纳率: 66.7%
浏览 34
已结题

将解析的Excel数据封装成对象,并将这个对象集合写入数据库该怎么写?

问题遇到的现象和发生背景

今天自己在学习解析Excel文件,在将解析出来的数据写入数据库,但是解析出来的数据是一个集合,不知道要怎么写入数据库,老是报错

问题相关代码,请勿粘贴截图

mapper代码

img

mybatis的xml文件

img

service层

img

img

这是controller层,将解析出来的list集合中的对象写入到数据库中

img

这是解析Excel得出来的对象

img

这是报错的内容,搞了几个小时都不知道咋搞,只能写入list集合的第一个,后面的都写不进数据库
org.apache.ibatis.binding.BindingException: Mapper method 'com.xjh.exceljiexi.mapper.UserExcelModelMapper.insert' has an unsupported return type: class com.xjh.exceljiexi.domain.UserExcelModel
at org.apache.ibatis.binding.MapperMethod.rowCountResult(MapperMethod.java:118) ~[mybatis-3.5.9.jar:3.5.9]
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62) ~[mybatis-3.5.9.jar:3.5.9]
at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) ~[mybatis-3.5.9.jar:3.5.9]
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.9.jar:3.5.9]
at com.sun.proxy.$Proxy59.insert(Unknown Source) ~[na:na]
at com.xjh.exceljiexi.service.impl.UserExcelModelImpl.addUser(UserExcelModelImpl.java:24) ~[classes/:na]
at com.xjh.exceljiexi.controller.FileController.readExcel(FileController.java:53) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_301]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_301]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_301]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_301]

这错误卡了三四个小时了,要怎样修改代码才能完成这个功能?求解答

  • 写回答

2条回答 默认 最新

  • 妄定妄定 2022-02-06 21:33
    关注

    看了一遍,我没找出什么毛病,但是我提个小建议,你可以在数据插入到数据库的时候设置断点,检查当前插入的domain对象是否有误,如果正常的话,那就代表你前面的代码全部正确,只有myBatis这边部分有问题。然后再继续慢慢找

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月23日
  • 已采纳回答 2月15日
  • 创建了问题 2月6日

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里