IntelliJ IDEA 에서 mybatis-generator 를 사용 하 는 예시

상황 소개
코드 를 작성 하 는 과정 에서 우 리 는 항상 하나의 플러그 인 이 공용 과 비슷 한 코드 를 신속하게 생 성 할 수 있 기 를 바 랍 니 다.my batis-generator 가 잘 쓰 이 는 것 같 아 요.다음은 그것 의 사용 방법 을 총 결 해 보 겠 습 니 다.
사용 절차
1.새 generator.xml 파일

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC
  "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration>
 <!--        -->
 <!--TODO   !!!             ,     -->
 <properties resource="jdbc.properties"/>
 <!--         jar   -->
  <classPathEntry location="F:\SVN_Info\cloudTree\trustzhyq\src\e3izm\src\main\webapp\WEB-INF\lib\mysql-connector-java-5.1.29.jar"/>

 <context id="context" targetRuntime="MyBatis3">
  <commentGenerator>
   <!--             true:  : false:  -->
   <property name="suppressAllComments" value="true"/>
   <property name="suppressDate" value="true"/>
  </commentGenerator>
  <!--          -->
  <jdbcConnection driverClass="${driverClasss}" connectionURL="${jdbcUrl}"
      userId="${username}" password="${password}"/>

  <javaTypeResolver>
   <property name="forceBigDecimals" value="false"/>
  </javaTypeResolver>

  <!--          -->
  <javaModelGenerator targetPackage="com.trust.e3izm.ressvc.entity" targetProject="src/main/java">
   <property name="enableSubPackages" value="false"/>
   <property name="trimStrings" value="true"/>
  </javaModelGenerator>

  <!-- *Mapper.xml       ,targetPackage:  ,targetProject:      -->
  <sqlMapGenerator targetPackage="ressvc" targetProject="src/main/resources/mapper">
   <property name="enableSubPackages" value="false"/>
  </sqlMapGenerator>

  <!-- Mapper         -->
  <javaClientGenerator targetPackage="com.trust.e3izm.ressvc.dao" targetProject="src/main/java" type="XMLMAPPER">
   <property name="enableSubPackages" value="false"/>
  </javaClientGenerator>

  <!--       -->
  <!--       -->
  <table schema="e3iz" tableName="THIRDPTYSVC_TYPE"
    domainObjectName="Thirdptysvc_type" enableCountByExample="false"
    enableDeleteByExample="false" enableSelectByExample="false"
    enableUpdateByExample="false">
  </table>
   <!--xxtable-->
  <!--    n  ,        table  copy n -->
   </context>
</generatorConfiguration>

2.pom.xml 에서 의존 팩 가 져 오기

<plugins>
   <plugin>
    <!--Mybatis-generator  ,      Mapper POJO-->
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.3.2</version>
    <configuration>
     <!--       -->
     <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
     <verbose>true</verbose>
     <overwrite>true</overwrite>
    </configuration>
    <executions>
     <execution>
      <id>Generate MyBatis Artifacts</id>
      <goals>
       <goal>generate</goal>
      </goals>
     </execution>
    </executions>
    <dependencies>
     <dependency>
      <groupId>org.mybatis.generator</groupId>
      <artifactId>mybatis-generator-core</artifactId>
      <version>1.3.2</version>
     </dependency>
    </dependencies>
   </plugin>
  </plugins>
주의 하 다.
1.이 코드 를 넣 어야 합 니 다.

 <build>
  <finalName>e3izm</finalName>
   <!--          pom.xml       -->
 </build>
2.maven 2 generator,maven 의존 패키지 다운로드 가 불가능 합 니 다.maven 3 로 변경 해 야 다운로드 할 수 있 습 니 다.

maven 3 변경.png
3.새 maven 실행 기

maven.png

<!--        -->
mybatis-generator:generate -e
자,큰 성 과 를 거 두 었 습 니 다.Maven 실행 기 를 실행 하면 됩 니 다!
만약 무슨 문제 가 있 으 면 공식 문 서 를 읽 을 수 있다.
MyBatis 생 성기 공식 문서
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기