少年阿賓

          那些青春的歲月

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          MyBatis中,可以使用Generator自動(dòng)生成代碼,包括DAO層、 MODEL層 、MAPPING SQL映射文件。 

          第一步:下載MyBatis的Generator工具 
          下載地址:http://code.google.com/p/mybatis/downloads/detail?name=mybatis-generator-core-1.3.1-bundle.zip&can=3&q=Product%3DGenerator 

          第二步:配置自動(dòng)生成代碼所需的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:數(shù)據(jù)庫(kù)的JDBC驅(qū)動(dòng),換成你自己的驅(qū)動(dòng)位置 -->
          <classPathEntry location="D:\libs\ojdbc14.jar" />
          <context id="DB2Tables" targetRuntime="MyBatis3">
          <!-- 去除自動(dòng)生成的注釋 -->
          <commentGenerator>
          <property name="suppressAllComments" value="true" />
          </commentGenerator>
          <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@172.16.88.10:1521:mydb" userId="abc" password="abc">
          </jdbcConnection>
          <javaTypeResolver >
          <property name="forceBigDecimals" value="false" />
          </javaTypeResolver>
          <!-- targetProject:自動(dòng)生成代碼的位置 -->
          <javaModelGenerator targetPackage="com.test.model" targetProject="E:\eclipse 3.5.2\workspace\gao\src">
          <property name="enableSubPackages" value="true" />
          <property name="trimStrings" value="true" />
          </javaModelGenerator>
          <sqlMapGenerator targetPackage="com.test.mapping"  targetProject="E:\eclipse 3.5.2\workspace\gao\src">
          <property name="enableSubPackages" value="true" />
          </sqlMapGenerator>
          <javaClientGenerator type="XMLMAPPER" targetPackage="com.test.dao"  targetProject="E:\eclipse 3.5.2\workspace\gao\src">
          <property name="enableSubPackages" value="true" />
          </javaClientGenerator>
          <!-- tableName:用于自動(dòng)生成代碼的數(shù)據(jù)庫(kù)表;domainObjectName:對(duì)應(yīng)于數(shù)據(jù)庫(kù)表的javaBean類名 -->
          <table tableName="pds_system_item" domainObjectName="PdsSystemItem" />
          <table tableName="pds_system_level" domainObjectName="PdsSystemLevel" />
          </context>
          </generatorConfiguration>
          將這個(gè)文件保存至你下載的mybatis-generator-core-1.3.1文件夾下 

          第三步:用命令行運(yùn)行(記得選擇自己的文件地址)  
          java -jar E:\soft\mybatis-generator-core-1.3.1\lib\mybatis-generator-core-1.3.1.jar -configfile E:\soft\mybatis-generator-core-1.3.1\genrator.xml -overwrite





          我自己寫的如下:
          <?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:數(shù)據(jù)庫(kù)的JDBC驅(qū)動(dòng),換成你自己的驅(qū)動(dòng)位置 -->
          <classPathEntry location="D:\abin\Java\MybatisTool\mybatis-generator-core-1.3.1\lib\mysql-connector-java-5.1.20-bin.jar" />
          <context id="DB2Tables" targetRuntime="MyBatis3">
          <!-- 去除自動(dòng)生成的注釋 -->
          <commentGenerator>
          <property name="suppressAllComments" value="true" />
          </commentGenerator>
          <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/mycrm" userId="root" password="root">
          </jdbcConnection>
          <javaTypeResolver >
          <property name="forceBigDecimals" value="false" />
          </javaTypeResolver>
          <!-- targetProject:自動(dòng)生成代碼的位置 -->
          <javaModelGenerator targetPackage="com.test.model" targetProject="F:\nb\mp\src\main\java">
          <property name="enableSubPackages" value="true" />
          <property name="trimStrings" value="true" />
          </javaModelGenerator>
          <sqlMapGenerator targetPackage="com.test.mapping"  targetProject="F:\nb\mp\src\main\java">
          <property name="enableSubPackages" value="true" />
          </sqlMapGenerator>
          <javaClientGenerator type="XMLMAPPER" targetPackage="com.test.dao"  targetProject="F:\nb\mp\src\main\java">
          <property name="enableSubPackages" value="true" />
          </javaClientGenerator>
          <!-- tableName:用于自動(dòng)生成代碼的數(shù)據(jù)庫(kù)表;domainObjectName:對(duì)應(yīng)于數(shù)據(jù)庫(kù)表的javaBean類名 -->
          <table tableName="testcrm" domainObjectName="testcrmone" />
          <table tableName="testmy" domainObjectName="testmyone" />
          </context>
          </generatorConfiguration>

          posted on 2012-06-21 18:10 abin 閱讀(13824) 評(píng)論(1)  編輯  收藏 所屬分類: Mybatis

          Feedback

          # re: Mybatis 自動(dòng)生成代碼工具 2014-11-29 10:27 李佳
          撒旦撒旦撒旦  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 营口市| 个旧市| 云和县| 靖安县| 扎囊县| 合肥市| 杂多县| 孝感市| 疏勒县| 资溪县| 白水县| 海伦市| 绍兴市| 浮梁县| 新安县| 龙里县| 松潘县| 南川市| 民权县| 城口县| 霞浦县| 阜新| 通江县| 奉贤区| 临洮县| 望谟县| 弋阳县| 平塘县| 包头市| 綦江县| 扎兰屯市| 罗源县| 荥经县| 涞水县| 马尔康县| 汽车| 原阳县| 陆河县| 惠东县| 大新县| 叶城县|