• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何使用mybatis generator 生成java映射文件

    在利用mybatis作為持久層開辟框架時辰,若何快速生當作響應的數據庫映射java實體類文件,若何快速生當作xml文件,來加速我們的開辟效率,我把我工作中的經驗將鄙人面將具體介紹給大師

    東西/原料

    • idea 開辟軟件
    • maven 軟件
    • 電腦

    方式/步調

    1. 1

      起首需要下載idea軟件,maven 軟件,這個軟件需要讀者自行下載,這里不具體介紹,要想知道怎么下載安裝,請翻閱我其他經驗,或者給我留言。

    2. 2

      利用idea 建立一個maven 項目,這里也不具體介紹,在我的其它經驗中已經介紹過怎么用idea 建立maven項目,請自行查閱,或者給我留言。

    3. 3

      然后就是在籌辦mysql驅動jar包,這里用的是mysql數據庫,下載mysql驅動包,我用的是maven進行下載。添加maven依靠

      <dependency>    <groupId>mysql</groupId>    <artifactId>mysql-connector-java</artifactId>    <version>5.1.38</version></dependency>

    4. 4

      然后是安裝mybatis generater 的maven 插件,如下圖所示

      <!-- mybatis映射插件--><plugin>    <groupId>org.mybatis.generator</groupId>    <artifactId>mybatis-generator-maven-plugin</artifactId>    <version>1.3.5</version>    <configuration>        <!--<configurationFile>${project.basedir}/src/main/resources/mybatisGenerator/system/generatorConfig.xml</configurationFile>-->        <configurationFile>${project.basedir}/src/main/resources/generatorConfig.xml</configurationFile>        <verbose>true</verbose>        <overwrite>true</overwrite>    </configuration></plugin>

    5. 5

      然后是設置設置裝備擺設文件,如下圖所示,generatorConfig.xml 需要在maven插件中指心猿意馬文件路徑。文件內容如下

      <?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>    <!--導入屬性設置裝備擺設-->    <properties resource="generatorConfig.properties"></properties>    <!--數據庫驅動 -->    <classPathEntry location="${classPathEntry.location}"/>    <context id="context">        <commentGenerator>            <property name="suppressDate" value="true"/>            <property name="suppressAllComments" value="true"/>        </commentGenerator>        <jdbcConnection driverClass="${jdbcConnection.driverClass}" connectionURL="${jdbcConnection.connectionURL}"                        userId="${jdbcConnection.userId}" password="${jdbcConnection.password}"/>        <javaModelGenerator targetPackage="${javaModelGenerator.targetPackage}"                            targetProject="${javaModelGenerator.targetProject}">            <property name="enableSubPackages" value="true"/>            <property name="trimStrings" value="true"/>        </javaModelGenerator>        <sqlMapGenerator targetPackage="${sqlMapGenerator.targetPackage}"                         targetProject="${sqlMapGenerator.targetProject}">            <property name="enableSubPackages" value="true"/>        </sqlMapGenerator>        <javaClientGenerator targetPackage="${javaClientGenerator.targetPackage}"                             targetProject="${javaClientGenerator.targetProject}" type="${javaClientGenerator.type}">            <property name="enableSubPackages" value="true"/>        </javaClientGenerator>        <!--生當作對應表及類名 -->        <table tableName="T_ANCS_SYSTEM_OF_BUSINESS" domainObjectName="Business" enableCountByExample="false"               enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false"               selectByExampleQueryId="false" >          <!--  <columnOverride column="ts" jdbcType="TIMESTAMP" />-->        </table>    </context></generatorConfiguration>

    6. 6

      還需要籌辦generatorConfig.properties文件,和generatorConfig.xml 進行聯系關系,generatorConfig.properties 本家兒要以鍵值對的形式設置mysql的鏈接信息,以及生當作映射文件的相關設置裝備擺設。文件內容如下

      #classPathEntry.location=E://ojdbc14.jarclassPathEntry.location=E://maven_repository//mysql//mysql-connector-java//5.1.38//mysql-connector-java-5.1.38.jar#jdbcConnection.driverClass=oracle.jdbc.driver.OracleDriverjdbcConnection.driverClass=com.mysql.jdbc.Driver#jdbcConnection.connectionURL=jdbc:oracle:thin:@192.168.1.105:1521:ORCLjdbcConnection.connectionURL=jdbc:mysql://192.168.1.105:3306/zuli?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8jdbcConnection.userId=root111 jdbcConnection.password=root11javaModelGenerator.targetPackage=com.zuli.system.entityjavaModelGenerator.targetProject=src/main/javasqlMapGenerator.targetPackage=mapper.systemsqlMapGenerator.targetProject=src/main/resources#sqlMapGenerator.targetProject=src/main/javajavaClientGenerator.targetPackage=com.zuli.system.mapperjavaClientGenerator.targetProject=src/main/java#                 type="ANNOTATEDMAPPER",生當作Java Model 和基于注解的Mapper對象#                 type="MIXEDMAPPER",生當作基于注解的Java Model 和響應的Mapper對象#                 type="XMLMAPPER",生當作SQLMap XML文件和自力的Mapper接口javaClientGenerator.type=XMLMAPPER

    7. 7

      設置裝備擺設好各類文件之后,就要起頭映射文件了。點擊idea 界面右側【maven projects】按鈕

    8. 8

      找到【plugins】->【mybatis-generater】插件,然后單擊,查看最終生當作的文件,如下圖所示。

    注重事項

    • 別健忘給我點贊奧,感謝
    • 發表于 2018-08-22 00:00
    • 閱讀 ( 648 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆