关于mybatis-generator一个报错问题--Cannot instantiate object of type tk.mybatis.mapper.generator.MapperPlugi

r囧r小猫 2022-02-26 02:06 1209阅读 0赞

今天在用项目使用mybatis-generator的时候报了一个错
Cannot instantiate object of type tk.mybatis.mapper.generator.MapperPlugin
声明为无法实例化generator
搜了很久不知道是什么问题
最后感觉应该是pom文件配置问题
最后重置了我的pom配置
如下:

<plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> </configuration> <dependencies> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> <version>4.0.3</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> </dependency> </dependencies> </plugin>
在这里插入图片描述
可以直接复制上面的代码
然后关于generatorConfig的代码如下

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  3. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
  4. <generatorConfiguration>
  5. <classPathEntry
  6. location="/software/jdbc/mysql-connector-java-5.1.47/mysql-connector-java-5.1.47.jar"/>
  7. <context id="contextOne" targetRuntime="MyBatis3Simple" defaultModelType="flat">
  8. <!--<property name="autoDelimitKeywords" value="true"></property>-->
  9. <property name="beginningDelimiter" value="`"/>
  10. <property name="endingDelimiter" value="`"/>
  11. <!-- 增加实体类Serializable实现 -->
  12. <plugin type="org.mybatis.generator.plugins.SerializablePlugin" />
  13. <!-- tk mapper 插件 -->
  14. <plugin type="tk.mybatis.mapper.generator.MapperPlugin">
  15. <property name="mappers" value="tk.mybatis.mapper.common.Mapper"/>
  16. <!-- caseSensitive默认false,当数据库表名区分大小写时,可以将该属性设置为true -->
  17. <property name="caseSensitive" value="true"/>
  18. <!-- 启用swagger注解 默认false-->
  19. <property name="swaggerApiEnabled" value="true" />
  20. </plugin>
  21. <commentGenerator>
  22. <property name="suppressAllComments" value="true"/>
  23. </commentGenerator>
  24. <!-- 数据库连接串 -->
  25. <jdbcConnection driverClass="com.mysql.jdbc.Driver"
  26. connectionURL="jdbc:mysql://localhost:3306/ievent"
  27. userId="root" password="*****"/>
  28. <!-- 指定生成entity实体类、mybatis映射xml文件、mapper接口的具体位置 -->
  29. <javaModelGenerator targetPackage="com.novacloud.orm.model.companyPlatform"
  30. targetProject="src/main/java/com/novacloud/orm/model/companyPlatform">
  31. <property name="trimStrings" value="true"/>
  32. </javaModelGenerator>
  33. <sqlMapGenerator targetPackage="mapping.companyPlatform"
  34. targetProject="src/main/resources"/>
  35. <javaClientGenerator targetPackage="com.novacloud.orm.dao.companyPlatform"
  36. targetProject="src/main/java" type="XMLMAPPER"/>
  37. <!-- 要生成的表 -->
  38. <table tableName="company_platform_otherlink" >
  39. <!--<!–alias="aaqq"–> 设置别名-->
  40. <!--domainObjectName="Businesscard"-->
  41. <!--<generatedKey column="ID" sqlStatement="MySql" identity="true"/>-->
  42. <!--<columnOverride column="biz_id" javaType="java.lang.Integer" jdbcType="INTEGER" />-->
  43. <!--<columnOverride column="company_platform_id" javaType="java.lang.Integer" jdbcType="INTEGER" />-->
  44. <!--<columnOverride column="source_type" javaType="java.lang.String" jdbcType="VARCHAR" />-->
  45. <!--<columnOverride column="create_time" javaType="java.lang.Integer" jdbcType="INTEGER" />-->
  46. <!--<columnOverride column="update_time" javaType="java.lang.Integer" jdbcType="INTEGER" />-->
  47. </table>
  48. </context>
  49. </generatorConfiguration>
  50. <!-- mybatis-generator:generate -->

记下这个坑

发表评论

表情:
评论列表 (有 0 条评论,1209人围观)

还没有评论,来说两句吧...

相关阅读