mybatis generator
今天特意加班,主要為了弄懂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