mybatis generator eclipse 使用


api:  http://mbg.cndocs.tk/


 下載插件包 

   https://github.com/mybatis/generator/releases  

 選擇 1.3.3 

  只支持eclipce 

 eclipce  加入該插件 

  1:   help窗口 

  

  2:

  add選項 

   

    

    location選擇插件所在位置   

    name隨便寫 


3:勾上 

 

取消 更新 

 


選擇項目


 



  

生成配置文件 


<?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>

  <context id="context1">
  	<!-- jdbc連接 4要素  -->
    <jdbcConnection connectionURL="jdbc:oracle:thin:@localhost:1521:orclKevin" driverClass="oracle.jdbc.OracleDriver" password="tiger" userId="scott" />
    <!-- 生成emp的mybatis代碼
    	emp的實體類
     -->
    <javaModelGenerator targetPackage="cn.zj.mybatis.entity" targetProject="mybatis/src/main/java" />
    <!-- 
    	生成 接口 映射
     -->
    <sqlMapGenerator targetPackage="cn.zj.mybatis.dao" targetProject="mybatis/src/main/java" />
    <!-- 
    	生成註解 或者xml映射  
    	type=XMLMAPPER 就是xml文件 
    	    =ANNOTATEDMAPPER 就是註解 
     -->
    <javaClientGenerator targetPackage="cn.zj.mybatis.dao" targetProject="mybatis/src/main/java" type="ANNOTATEDMAPPER" />
    <!-- 
    	schema =方案名  =用戶名 
     -->
    <table schema="scott" tableName="emp"
    enableCountByExample="false" enableDeleteByExample="false"
    enableSelectByExample="false" enableUpdateByExample="false"
    >
    </table>
  </context>
</generatorConfiguration>

具體配置見api 


通過Maven運行 MyBatis Generator


1:在pom.xml 中添加 jar包 

   

<dependency>
    	<groupId>org.mybatis.generator</groupId>
      	  <artifactId>mybatis-generator-core</artifactId>
          <version>1.3.3</version>
    </dependency>
    
    
    <dependency>
    	<groupId>org.mybatis.generator</groupId>
      	  <artifactId>mybatis-generator-maven-plugin</artifactId>
          <version>1.3.3</version>
    </dependency>

2:在 build裏面 集成

  

 <plugin>
       	<!-- 將MBG(mybatis-generator)集成到Maven  -->
      	  <groupId>org.mybatis.generator</groupId>
      	  <artifactId>mybatis-generator-maven-plugin</artifactId>
          <version>1.3.3</version>
          
          <!--  指定 配置文件地址  配置文件無法生成,要去eclipse 生成或者網上找   -->
          
          <configuration>
          	<!-- 指定配置文件地址 
          		這裏需要注意的是配置文件中targetProject 必須指定src的全路徑
          	-->
          	<configurationFile>generatorConfig.xml</configurationFile>
          </configuration>
          
          <!--  獲取ojdbc6  -->
          <dependencies>
          	<dependency>
      			<groupId>generators</groupId>
	  			<artifactId>generators</artifactId>
	  			<version>generators</version>
    			<scope>system</scope>
    			<systemPath>C:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar</systemPath>
    		</dependency>
          </dependencies>
          
        </plugin>

配置文件 

 generatorConfig.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>

  <context id="context1">
  	<!-- jdbc連接 4要素  -->
    <jdbcConnection connectionURL="jdbc:oracle:thin:@localhost:1521:orclKevin" driverClass="oracle.jdbc.OracleDriver" password="tiger" userId="scott" />
    <!-- 生成emp的mybatis代碼
    	emp的實體類
     -->
    <javaModelGenerator targetPackage="cn.zj.mybatis.entity" targetProject="E:\MyEclipse_code\Workspaces\MyEclipse 8.5\mybatis\src" />
    <!-- 
    	生成 接口 映射
     -->																
    <sqlMapGenerator targetPackage="cn.zj.mybatis.dao" targetProject="E:\MyEclipse_code\Workspaces\MyEclipse 8.5\mybatis\src" />
    <!-- 
    	生成註解 或者xml映射  unexpected error while running mybatis generator
    	type=XMLMAPPER 就是xml文件 
    	    =ANNOTATEDMAPPER 就是註解 
     -->
    <javaClientGenerator targetPackage="cn.zj.mybatis.dao" targetProject="E:\MyEclipse_code\Workspaces\MyEclipse 8.5\mybatis\src" type="ANNOTATEDMAPPER" />
    <!-- 
    	schema =方案名  =用戶名 
     -->
    <table schema="scott" tableName="emp"
    enableCountByExample="false" enableDeleteByExample="false"
    enableSelectByExample="false" enableUpdateByExample="false"
    >
    </table>
  </context>
</generatorConfiguration>

選中項目 



進入 run 


創建一個新的 build



workspace 選中要輸出的項目




寫入該jar包的generate方法


run 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章