麻烦老师看看哪里出错了

麻烦老师看看哪里出错了

我复制之前的代码到新的项目文件夹中运行,运行的时候好像是找不到com.mooc.mybatis.bean.Person

但是我的Person是保存到com.mybatis.bean.Person这里的,在PersonMapper和ParameterTest引用也是com.mybatis.bean.Person,在ParameterTest的main方法里面单独创建Person输出也没出问题呐

http://img1.sycdn.imooc.com//climg/5d53733e0001ce3703410033.jpg

就批量新增的时候报错了

### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.mooc.mybatis.bean.Person'.  Cause: java.lang.ClassNotFoundException: Cannot find class: com.mooc.mybatis.bean.Person

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
芝芝兰兰 2019-08-14 14:48:02

同学你好。这里提到了三个位置,同学的Person类究竟在哪里呢?

http://img1.sycdn.imooc.com//climg/5d53ab270001533208310250.jpg

根据主问题的报错信息,有可能是xml中指定了“com.mooc.mybatis.bean.Person”同学可以看一下namespace或者resultMap有没有指定错误。

另外同学的回答中,这里少了insert into person(username,email,gender) VALUES

http://img1.sycdn.imooc.com//climg/5d53af3c0001560805430114.jpg

可以看下老师视频6分钟后的讲解哦~

http://img1.sycdn.imooc.com//climg/5d53b0230001fa3508340318.jpg

祝学习愉快~

  • 提问者 我的曲奇饼呢 #1
    这个问题解决了,是我之前删了mooc文件夹,现在导入老师的代码没问题了,但是现在运行的时候还是报错 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''tom0','email@0','f') , ('tom1','email@1','f') , ' at line 1 这个我不知道是哪里出问题了
    2019-08-14 14:50:57
  • 芝芝兰兰 回复 提问者 我的曲奇饼呢 #2
    同学可以看一下,<forEach>之前少了insert into person(username,email,gender) VALUES语句哦。否则不是一个完整的sql语句呢
    2019-08-14 14:53:20
  • 提问者 我的曲奇饼呢 #3
    好的,已经解决了,谢谢老师
    2019-08-14 15:27:21
提问者 我的曲奇饼呢 2019-08-14 14:29:49

我把老师的代码导进去了,运行时还是报错

java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''tom0','email@0','f')
         ,
            ('tom1','email@1','f')
         , ' at line 1

http://img1.sycdn.imooc.com//climg/5d53aa380001aa3f07890196.jpg

这是我的SQL配置文件

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师