1.错误信息

[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project myssm: Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate failed: Cannot instantiate object of type: ClassNotFoundException -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project myssm: Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate failed: Cannot instantiate object of type at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate failed: Cannot instantiate object of type at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:145)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)... 21 more
Caused by: java.lang.RuntimeException: Cannot instantiate object of type at org.mybatis.generator.internal.ObjectFactory.createInternalObject(ObjectFactory.java:217)at org.mybatis.generator.codegen.mybatis3.IntrospectedTableMyBatis3SimpleImpl.createJavaClientGenerator(IntrospectedTableMyBatis3SimpleImpl.java:73)at org.mybatis.generator.codegen.mybatis3.IntrospectedTableMyBatis3Impl.requiresXMLGenerator(IntrospectedTableMyBatis3Impl.java:304)at org.mybatis.generator.config.Context.validate(Context.java:229)at org.mybatis.generator.config.Configuration.validate(Configuration.java:94)at org.mybatis.generator.api.MyBatisGenerator.<init>(MyBatisGenerator.java:118)at org.mybatis.generator.maven.MyBatisGeneratorMojo.execute(MyBatisGeneratorMojo.java:200)at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)... 22 more
Caused by: java.lang.ClassNotFoundException: at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:348)at org.mybatis.generator.internal.ObjectFactory.internalClassForName(ObjectFactory.java:169)at org.mybatis.generator.internal.ObjectFactory.createInternalObject(ObjectFactory.java:213)... 29 more

2.错误分析

在MyBatis-Generator的配置文件generatorConfig.xml中,没有给javaClientGenerator标签配置正确的type属性。示例:

<!--JavaDao层接口(XxxxDao.java)生成配置 targetProject+targetPackage构成全路径-->
<javaClientGenerator targetPackage="pers.hanchao.myssm.test.generator.dao" targetProject="src\main\java" type=""><!--是否允许建立子包(对应MySql的scheme)--><property name="enableSubPackages" value="true"/>
</javaClientGenerator>

3.错误解决

给javaClientGenerator标签配置正确的type属性即可。
使用的targetRuntime="MyBatis3Simple",有以下两种可选type

  • XMLMAPPER:生成的对象是 MyBatis 3.x 映射器基础结构的 Java接口和XML映射文件。
  • ANNOTATEDMAPPER:生成的对象是 MyBatis 3.x 映射器基础结构的Java接口(使用注解),无XML文件。

习惯使用XMLMAPPER,配置如下:

<!--JavaDao层接口(XxxxDao.java)生成配置 targetProject+targetPackage构成全路径-->
<javaClientGenerator targetPackage="pers.hanchao.myssm.test.generator.dao" targetProject="src\main\java" type="XMLMAPPER"><!--是否允许建立子包(对应MySql的scheme)--><property name="enableSubPackages" value="true"/>
</javaClientGenerator>

MyBatis Generator报错:Cannot instantiate object of type相关推荐

  1. python3运行报错:TypeError: Object of type ‘type‘ is not JSON serializable解决方法(详细)

    python3运行报错:TypeError: Object of type 'type' is not JSON serializable解决方法(详细) 参考文章: (1)python3运行报错:T ...

  2. python3运行报错:TypeError: Object of type 'type' is not JSON serializable解决方法

    报这个错的原因是因为json.dumps函数发现字典里面有bytes类型的数据,无法编码.解决方法:在编码函数之前写一个编码类,只要检查到了是bytes类型的数据就把它转化成str类型. 这个编码类代 ...

  3. 【Mybatis】报错:org.apache.ibatis.type.TypeException: The alias 'Collection' is already mapp

    jar包有同类名,冲突了.加个别名就好了 import org.apache.ibatis.type.Alias; @Alias("tb_collection") public c ...

  4. 返回 JSON 格式数据报错:TypeError: Object of type set is not JSON serializable

    在做 flask 项目的时候需要返回一个 JSON 数据,运行的过程中却报错:TypeError: Object of type set is not JSON serializable 报错位置如下 ...

  5. mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string

    mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...

  6. Python报错TypeError: 'str' object is not callable

    原文:http://blog.sina.com.cn/s/blog_71f3890901017rsh.html Python报错TypeError: 'str' object is not calla ...

  7. mybatis项目启动报错 The content of element type resultMap must match (constructor?,id*,result*,associat...

    启动项目报错 2018-02-26 17:09:51,535 ERROR [org.springframework.web.context.ContextLoader] - Context initi ...

  8. Python报错TypeError: ‘User‘ object is not iterable

    Python报错TypeError: 'User' object is not iterable 原因 User对象是不可迭代的,我这里是因为User并不是list,所以是不可迭代的,所以不使用迭代即 ...

  9. mybatis+spring报错PropertyAccessException 1

    男生关注会更帅,女生关注会更美! mybatis+spring报错PropertyAccessException 1: org.springframework.beans.MethodInvocati ...

  10. Scrapy爬虫报错AttributeError: ‘NoneType‘ object has no attribute ‘write‘

    前言 一.报错 AttributeError: 'NoneType' object has no attribute 'write' 二.报错原因 1.piplines文件中的方法不能自定义的呢 开始 ...

最新文章

  1. jQuery选择器总结
  2. 比英伟达便宜4000元、功耗更低、游戏性能相同,AMD发布RX 6900 XT旗舰显卡
  3. 成功解决attrs = config.__dict__['__flags'] KeyError: '__flags
  4. 大闸蟹谋定功能性养殖-丰收节交易会·李喜贵: 科技示范基地
  5. mysql 5.1编译参数和编译方法
  6. pidgin qq_Pidgin入门指南,通用消息客户端
  7. Codeforces Round #630 (Div. 2) E. Height All the Same 排列组合
  8. 深入浅出时序逻辑电路(1)
  9. mmap内存映射、system V共享内存和Posix共享内存
  10. 编写代码的工作在哪找_编写事件代码如何帮助我获得了出色的工作
  11. 面向对象 【类库】【委托】【is as运算符】
  12. html2canvas截图地图和看到的不一样_认知高度不同的人,看到的世界是不一样的...
  13. 按值传递和按引用传递的区别_c++按值、地址、引用传递参数
  14. 内核kconfig语法及原理
  15. HTMLjavaSkcriptCSSjQueryajax(六)
  16. [网络结构]DenseNet网络结构
  17. Excel如何根据身份证号码提取出性别?
  18. apache创建虚拟主机
  19. 如何破解百度云下载速度
  20. 亚马逊aws认证是什么?亚马逊aws认证证书含金量怎么样?

热门文章

  1. Dropping Balls 小球下落
  2. android铃声代码,Android之来电铃声设置(示例代码)
  3. CentOS 添加微软雅黑字体
  4. python实现学员管理系统(增删改查)
  5. 谁在叩响野蛮人的家门?
  6. git pull git_Git Pull解释
  7. 华硕linux网卡驱动,华硕官网主板型号”P5BV-C”的Linux的网卡驱动加载
  8. MySQL数据库高级SQL语句【进阶查询、null值、数据库正则、数据库运算符、连接查询(内连接、左外连接、右外连接)】
  9. Spring的运行原理
  10. 使用Go语言开发生成阿里云ECS监控报表,定时自动发送邮件给指定人员