bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

使用mybatis-generator工具加快開發速度

    在使用mybatis時,需要書寫大量的mapping映射文件,手動書寫工作量大并且容易出錯。值得慶幸的是,Mybatis-Generator可以用來幫助我們自動生成這些文件,大幅度提高開發效率。

在新密等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供網站制作、成都做網站 網站設計制作按需網站制作,公司網站建設,企業網站建設,成都品牌網站建設,全網整合營銷推廣,外貿營銷網站建設,新密網站建設費用合理。

    1.準備工作

從https://github.com/mybatis/generator/releases下載mybatis-generator的jar包;

從http://www.grepcode.com下載數據庫驅動包。

新建如下結構目錄:

使用mybatis-generator工具加快開發速度

2.generator.xml介紹

生成相關文件前,需要進行配置,配置文件名稱任意,后綴為xml。(屬性相關解釋在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="MySQL-connector-java-5.1.36.jar"/>
    <context id="DB2Tables" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressDate" value="true"/>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
        <!--數據庫鏈接地址賬號密碼-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/mybatis" userId="root" password="yxc.">
        <!--oracle數據庫
        <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"  
          connectionURL="jdbc:oracle:thin:@localhost:1521:ORCL"  
          userId="username"  
          password="password">  
        </jdbcConnection>  
        -->
        </jdbcConnection>
        <!--  默認false,把JDBC DECIMAL 和 NUMERIC 類型解析為 Integer;
         true,把JDBC DECIMAL 和 NUMERIC 類型解析為java.math.BigDecimal   
        -->   
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>
        <!--生成Model類存放位置-->
        <javaModelGenerator targetPackage="yb.model" targetProject="src">
            <!-- enableSubPackages:是否讓schema作為包的后綴 -->
            <property name="enableSubPackages" value="true"/>
            <!-- 從數據庫返回的值被清理前后的空格  -->
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>
        <!--生成映射文件存放位置-->
        <sqlMapGenerator targetPackage="yb.mapping" targetProject="src">
            <property name="enableSubPackages" value="true"/>
        </sqlMapGenerator>
        <!--生成Dao類存放位置-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="yb.dao" targetProject="src">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>
        <!--生成對應表及類名-->
        <!-- tableName:用于自動生成代碼的數據庫表;domainObjectName:對應于數據庫表的javaBean類名
        若要生成例子可將enableCountByExample等設為true, 就會生成一個對應domainObjectName的Example類,false則不生成,默認策略是true。
        類似的還有enableUpdateByExample、enableDeleteByExample、enableSelectByExample、selectByExampleQueryId屬性。
        -->  
        <table tableName="phone" domainObjectName="Phone" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
    </context>
</generatorConfiguration>

3.運行

運行有四種:命令生成(最簡單)、Java生成、ant生成、maven生成。這里說前面兩種,有興趣其余的可以在mybatis官網去學習。

1)打開cmd命令窗口,cd到工作目錄中,運行如下命令

java - jar mybatis-generator包的文件路徑  -configfile  generator.xml的文件路徑  -overwrite 命令。

本例為:

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

成功時輸出:MyBatis Generator finished successfully.

2)java生成

 List<String> warnings = new ArrayList<String>();
   boolean overwrite = true;
   File configFile = new File("generatorConfig.xml");
   ConfigurationParser cp = new ConfigurationParser(warnings);
   Configuration config = cp.parseConfiguration(configFile);
   DefaultShellCallback callback = new DefaultShellCallback(overwrite);
   MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);

   myBatisGenerator.generate(null);

其實Java運行,細分可以分兩種,還有一種可以去官網學習。

4.效果

使用mybatis-generator工具加快開發速度

使用mybatis-generator工具加快開發速度

使用mybatis-generator工具加快開發速度

使用mybatis-generator工具加快開發速度

生成代碼之后,根據自己的實際項目架構,可以對生成的代碼進行適當的修改,如把數據庫管理交有spring等等。

5.注意點

1)generator.xml格式:必須是以UTF-8無BOM格式編碼,用notepad++轉換。
2)注意數據庫包的可用性,無效的數據庫包轉換會報錯。

網頁題目:使用mybatis-generator工具加快開發速度
URL地址:http://vcdvsql.cn/article36/gjgdsg.html

成都網站建設公司_創新互聯,為您提供ChatGPTApp開發移動網站建設虛擬主機微信公眾號品牌網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化