2017-02-04 3 views
1

Когда я использую mybatis-генератор для автогенерации Картостроителей XML и модели из MySQL, но я получил ошибку:ClassNotFoundException: MyBatis3Simple

[INFO] --- mybatis-generator-maven-plugin:1.3.0:generate (default-cli) @ loanmanager --- 
java.lang.RuntimeException: Cannot instantiate object of type MyBatis3Simple 
    at org.mybatis.generator.internal.ObjectFactory.createInternalObject(ObjectFactory.java:136) ... 
Caused by: java.lang.ClassNotFoundException: MyBatis3Simple 
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) 

Конфигурационного генератор:

**<generatorConfiguration> 
    <!--<properties resource="">--> 
    <!--</properties>--> 

    <!-- 配置成你本地的mysql-connector-java jar --> 
    <classPathEntry 
      location="/Users/shenbin/.m2/repository/mysql/mysql-connector-java/5.1.40/mysql-connector-java-5.1.40.jar" /> 
<context id="baseTradeTables" targetRuntime="MyBatis3Simple" defaultModelType="flat"> 
<property name="beginningDelimiter" value="`"/> 
     <property name="endingDelimiter" value="`"/> 

     ... 
</context> 
</generatorConfiguration>** 

pom.xml это:

<build> 
     <plugins> 
      <plugin> 
       <groupId>org.mybatis.generator</groupId> 
       <artifactId>mybatis-generator-maven-plugin</artifactId> 
       <version>1.3.0</version> 
      </plugin> 
     </plugins> 
    </build> 

Но он работает нормально, если я использую MyBatis3.

ответ

0

Вы используете 1.3.0, но MyBatis3Simple добавлен с версии 1.3.2. see this for detail

+0

Большое спасибо, я решил проблему. – jsonbin

Смежные вопросы