1. 程式人生 > >mybatis generator一款mybatis反向生成工具

mybatis generator一款mybatis反向生成工具

本文主要介紹mybatis generator作為外掛在eclipse中使用

有mybatis generator windows直接使用的版本,其和這配置檔案類似,個人覺得當做外掛來用更順手

百度MyBatis_Generator_1.3.1,下載,減壓,並複製

並複製這兩個檔案到自己的eclipse安裝目錄中,不會eclipse外掛安裝的請baidu。

重啟後new---other就有了安裝好的外掛,新建出來是generator的xml配置檔案


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 >
	<classPathEntry location="C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar"/>
  <context id="context1" >
  	<commentGenerator>
  		 <!-- 是否去除自動生成的註釋 true:是 : false:否 --> 
    	<property name="suppressAllComments" value="true" />  
  	</commentGenerator>
    <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/spring" userId="root" password="" />
    <javaModelGenerator targetPackage="com.baobaotao.domain" targetProject="spring/src/main/java" />
    <sqlMapGenerator targetPackage="com.baobaotao.dao.mapper.xml" targetProject="spring/src/main/java" />
    <javaClientGenerator targetPackage="com.baobaotao.dao.mapper" targetProject="spring/src/main/java" type="XMLMAPPER" />
    <!-- domainObjectName對應的POJO的類名,其它true,false去掉一些生成example無用的程式碼 -->
    <table tableName="t_user" domainObjectName="User"  enableInsert="true"  
            enableSelectByPrimaryKey="true" enableUpdateByPrimaryKey="true"  
            enableDeleteByPrimaryKey="true" enableSelectByExample="false"  
            enableDeleteByExample="false" enableCountByExample="false"  
            enableUpdateByExample="false">
      <columnOverride column="user_id" property="userId" />
      <columnOverride column="user_name" property="userName" />
      <columnOverride column="credits" property="credits" />
      <columnOverride column="password" property="password" />
      <columnOverride column="last_visit" property="lastVisit" />
      <columnOverride column="last_ip" property="lastIp" />
    </table>
   <table tableName="t_login_log" domainObjectName="LoginLog"  enableInsert="true"  
            enableSelectByPrimaryKey="true" enableUpdateByPrimaryKey="true"  
            enableDeleteByPrimaryKey="true" enableSelectByExample="false"  
            enableDeleteByExample="false" enableCountByExample="false"  
            enableUpdateByExample="false">
      <columnOverride column="login_log_id" property="loginLogId" />
      <columnOverride column="user_id" property="userId" />
      <columnOverride column="ip" property="ip" />
      <columnOverride column="login_datetime" property="loginDate" />
    </table>
  </context>
</generatorConfiguration>

編輯好之後,選中檔案右鍵直接選擇Generate Mybatis/iBatis Artifacts,就可以直接生成