2017-02-04 6 views
1

나는 MySQL의에서 맵퍼의 XML과 모델을 자동 생성하는 MyBatis로 발전기를 사용하지만, 나는 오류 도착했을 때 :의 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 파일을 is :

<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을 사용 중이지만 버전 1.3.2부터 MyBatis3Simple이 추가되었습니다. see this for detail

+0

매우 고맙습니다. 문제를 해결했습니다. – jsonbin

관련 문제