1. 程式人生 > >MyBatis Generator報錯:Cannot instantiate object of type

MyBatis Generator報錯:Cannot instantiate object of type

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 GeneratorCannot instantiate object of type

1.錯誤資訊 [ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on proje

Cannot instantiate the type Map(String ,Object)

錯誤資訊 Cannot instantiate the type Map<String,Object> 無法例項化Map 錯誤程式碼 //航節資訊驗證 Map<String,Object> fisrstMapSection =

mybatis外掛--(1)--mybatis generator自定義外掛或者擴充套件Cannot instantiate object of type XXX

1、錯誤說明 mybatis generator確實好用,但是離我們的生產程式碼還是有差別的 比如缺少,toString hashCode equals等方法,或者自定一的一些註釋,作者資訊等。 官方文件也說可以自定義外掛,但是當我們滿心歡喜的繼承或者實現

mapper-spring-boot-starter和逆向工程配合生成Cannot instantiate object of type tk.mybatis.mapper.generator.

我一直以為逆向工程只需要一個 <build> <plugins> <!--逆向工程--> <plugin> <groupId>org.mybatis.ge

使用mybatis-generator新增自定義外掛時提示無法例項化外掛類 Cannot instantiate object of type

報錯資訊: Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.6:generate failed: Cannot instantiate object

配置ssm專案No qualifying bean of type ... found for dependency ...expected at least 1 bean which

配置ssm專案時,提示提示在service層注入出錯,出錯資訊如下:大致的錯誤資訊為: cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException:

idea新增maven依賴失敗案例之tomcat啟動總是No qualifying bean of type 'org.codehaus.jackson.map.ObjectMapper'

=====tomcat啟動總是報錯:No qualifying bean of type 'org.codehaus.jackson.map.ObjectMapper'【原因:maven依賴失敗,沒加版本號】====值得 記錄原因:jd的SDK和這些Jackson相關jar包

SpringBoot- springboot集成Redis出現No qualifying bean of type 'org.springframework.data.redis.connection.RedisConnectionFactory'

ani 集成 autowired rt.jar evaluate tab using getbean iat Springboot將accessToke寫入Redisk 緩存,springboot集成Redis出現報錯 No qualifying bean of type

mybatis-generator插件執行Cannot resolve classpath entry

鏈接 lib resolve sources exec des -- src 文章 記錄一個小問題 使用了mybatis-generator插件自動生成實體類,DAO,Mapper,在執行時報錯。報錯信息如下 Failed to execute goal org.

vue Cannot assign to read only property 'exports' of object '#<Object>'

 剛剛執行一下以前的一個Vue+webpack的demo,執行之後沒有出現想象中的效果,並且報錯Uncaught TypeError: Cannot assign to read only property ‘exports‘ of object ‘#<Object&g

spriing boot 啟動Cannot determine embedded database driver class for database type NONE

.class sre 5.0 sin via cor pan cep can 最近在學習使用spring boot。使用maven創建好工程,只引用需要用到的spring boot相關的jar包,除此之外沒有任何的配置。 寫了一個最簡單的例子,如下所示: 1 pa

spring boot 啟動Cannot determine embedded database driver class for database type NONE

info for bubuko 報錯 spring free 增加 .com control 錯誤原因:spring boot默認會加載org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfigurati

【spring boot Mybatisorg.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.newhope.interview.dao.UserMapper.add

使用 ase err abstract internal tin mic pre uestc 報錯如下: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): c

命令行可以執行python腳本,jenkins裏執行cannot find Chrome binary

重新 jenkins HR message pytho ann 命令 web AD “selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome bina

mybatismybatis訪問org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

配置 esp 文件中 map XML 需要 r.java文件 指定 space mybatis訪問報錯:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 需要檢

Cannot remove entries from nonexistent file c:\program files\anaconda3\lib\site-packages\easy-install.pth

Outline 這兩天通過“掘金量化終端”跑模型策略,之前裝好環境一直ok,可以順暢的Running~ 下午重灌了下 Anaconda,剛才跑的時候提示 缺少“gm”模組 (掘金量化必須包); 就按照掘金終端提供的方法去安裝: 但執行命令後依然不行: 解決  網上搜索了下解決方法

IntelliJ IDEA 建立spring boot專案Cannot download 'https://start.spring.io' 總結

1.將https  更換成http. 方法二:在Setting設定裡面更改                       &nbs

SpringMVC+myBatis啟動Access denied for user '##.##'@'localhost' (using password: YES) SpringMVC+myBatis啟動Access denied for user &#

SpringMVC+myBatis啟動報錯:Access denied for user '##.##'@'localhost' (using password: YES) 2016年04月14日 15:00:28 閱讀數:3782

微信開發者工具Cannot read property 'Promise' of undefined

一般提到:                      thirdScriptError    

swoole Cannot assign requested address [99]

前兩天伺服器切換了網路之後 發下 一個swoole 的服務起不來了 報錯:Cannot assign requested address [99] 先查看了端口占用,發現沒有被佔用,然後在網上找到了這種解釋: 使用 ifconfig 檢視網絡卡繫結的 ip, 只有網絡卡繫結的 ip