1. 程式人生 > >mybatis generator

mybatis generator

ctype tails blank tor 目錄 path ntb mod col

今天特意加班,主要為了弄懂Spring Mvc 和 mybatis 怎麽去使用。然後手寫映射文件確實有點麻煩,去上網找了自動生成的方法,如下:

  mybatis generator 自動生成映射文件

    首先,下載jar包

      http://download.csdn.net/download/varyall/7468405

      (這個鏈接算是我找過比較穩定的,其他不是外網就是什麽的,反正慢。不喜勿噴,若不行則麻煩自己去找了)

    下載完成之後解壓出來,拿到我們需要的jar包 —— mybatis-generator-core-1.3.2.jar 放在一個文件夾裏,註意!!!一定要是英文

名稱的

    然後在jar包在的地方寫一個 xml ,內容如下:(我的 xml 和 jar 以及下文提到的 txt 文件都在 D:\CodeTool\generator 文件夾裏,並且在此目錄下多創建了一個空文件夾,用來存放等會生成的映射文件)

 1 <?xml version="1.0"  encoding="UTF-8"?>
 2 <!DOCTYPE generatorConfiguration  
 3         PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  
 4         "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
 5
<generatorConfiguration> 6 7 <!-- 指定數據連接驅動jar地址 --> 8 <classPathEntry location="D:\CodeTool\jar\mysql-connector-java-5.1.7-bin.jar" /> 9 <context id="my" targetRuntime="MyBatis3"> 10 <commentGenerator> 11 <!-- 是否取消註釋 --> 12 <property name="suppressAllComments" value="true" /> 13
<!-- 是否生成註釋代時間戳 --> 14 <!-- <property name="suppressDate" value="true" />--> 15 </commentGenerator> 16 17 <!--數據庫連接URL,用戶名,密碼 --> 18 <jdbcConnection driverClass="com.mysql.jdbc.Driver" 19 connectionURL="jdbc:mysql://localhost:3306/數據庫名" userId="用戶名" 20 password="密碼" /> 21 22 <!-- 生成實體類的包名和位置 --> 23 <javaModelGenerator targetPackage="testMabatis.model" 24 targetProject="D:\CodeTool\generator\src"><property name="enableSubPackages" value="true" /><property name="trimStrings" value="true" /></javaModelGenerator> 25 26 <!-- 生成映射文件包名和位置 --> 27 <sqlMapGenerator targetPackage="testMabatis.mapping" 28 targetProject="D:\CodeTool\generator\src"><property name="enableSubPackages" value="true" /></sqlMapGenerator> 29 30 <!-- 生成dao的包名和位置 --> 31 <javaClientGenerator targetPackage="testMabatis.dao" 32 targetProject="D:\CodeTool\generator\src"><property name="enableSubPackages" value="true" /></javaClientGenerator> 33 34 <!-- 要生成的數據庫表,更改tableName和 domainObjectName即可--> 35 36 <table tableName="數據庫表名" 37 domainObjectName="生成的類名" enableCountByExample="false" 38 enableUpdateByExample="false" enableDeleteByExample="false" 39 enableSelectByExample="false" selectByExampleQueryId="false"/> 40 <!-- schema即為數據庫名 tableName為對應的數據庫表 domainObjectName是要生成的實體類 enable*ByExample 41 是否生成 example類 --> 42 43 <!-- 忽略列,不生成bean 字段 --> 44 <!--<ignoreColumn column="FRED" /> --> 45 <!-- 指定列的java數據類型 --> 46 <!--<columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" /> --> 47 48 </context> 49 </generatorConfiguration>

    你只需要修改其中的數據庫jar的地址,用戶名,密碼等。

   

    然後在寫一個TXT,內容如下:(下次就不用寫了)

    java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml - overwrite

    (在這個文件所在的文件夾裏 shift + 右鍵 會看到一個 在此處打開命令窗口 然後復制進去 enter 即可

    看到success的字眼就說明成功了(反正我沒有成功生成過)

  後來我找到了第二種方法,由於本農用myeclipse開發的,所以去網上搜索了,myeclipse的插件

    還是一樣,下載資源: http://download.csdn.net/detail/baalhuo/9526993

    然後像裝SVN一樣放進 myeclipse 安裝目錄的 ...\...\Myeclipse2014\dropins 下,直接解壓進去就可以了。(如果已有文件了,就手動一個個放)

    重啟 myeclipse

    具體實現可看原文: http://blog.csdn.net/baalhuo/article/details/51469675

本文純屬個人學習筆記,如有雷同。算我抄你的。抱歉。

mybatis generator