最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis generator的使用全面解析

 更新時(shí)間:2016年09月07日 10:47:45   作者:woshixuye  
這篇文章主要介紹了Mybatis generator的使用,非常不錯(cuò),具有參考借鑒價(jià)值,對(duì)mybatis generator的使用相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧

一、核心文件generator.xml

指定數(shù)據(jù)庫(kù)jar包位置、數(shù)據(jù)庫(kù)連接信息、生成包的位置、表名等關(guān)鍵信息。該文件放在任意位置。

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!-- 數(shù)據(jù)庫(kù)的JDBC驅(qū)動(dòng)的jar包地址 -->
<classPathEntry location="F:\xy\jars\mysql-connector-java-5.0.7-bin.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3">
<!-- 是否去除自動(dòng)生成的注釋 -->
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!-- 數(shù)據(jù)庫(kù)連接的信息 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/db_MybatisTest" 
userId="root" password="mysqltest">
</jdbcConnection>
<!-- false:JDBC DECIMAL、NUMERIC類型解析為Integer,默認(rèn)方式 -->
<!-- true: JDBC DECIMAL、NUMERIC類型解析為java.math.BigDecimal -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- 生成模型的包名和位置 -->
<javaModelGenerator targetPackage="com.xy.model" targetProject="F:\xy\mybatis-generator\src">
<!-- 是否讓schema作為包的后綴 -->
<property name="enableSubPackages" value="true" />
<!-- 從數(shù)據(jù)庫(kù)返回的值被清理前后的空格 -->
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 生成映射文件的包名和位置 -->
<sqlMapGenerator targetPackage="com.xy.mapping" targetProject="F:\xy\mybatis-generator\src">
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- 生成DAO的包名和位置 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.xy.dao" targetProject="F:\xy\mybatis-generator\src">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- tableName:數(shù)據(jù)庫(kù)表 -->
<!-- domainObjectName:對(duì)應(yīng)于數(shù)據(jù)庫(kù)表的javaBean類名 -->
<table tableName="t_student" domainObjectName="Student" enableCountByExample="false" 
enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
<!-- 忽略該字段(可省略) -->
<ignoreColumn column="name" />
</table>
</context>
</generatorConfiguration>

二、table標(biāo)簽解析

①屬性

schema即為數(shù)據(jù)庫(kù)名,tableName為對(duì)應(yīng)的數(shù)據(jù)庫(kù)表,domainObjectName是要生成的實(shí)體類。

若要生成例子可將enableCountByExample等設(shè)為true, 就會(huì)生成一個(gè)對(duì)應(yīng)domainObjectName的Example類,false則不生成,默認(rèn)策略是true。

類似的還有enableUpdateByExample、enableDeleteByExample、enableSelectByExample、selectByExampleQueryId屬性。

②子標(biāo)簽

若要對(duì)某些數(shù)據(jù)庫(kù)字段進(jìn)行操作,可以在table標(biāo)簽中加入如下標(biāo)簽

1、忽略某個(gè)字段

<ignoreColumn column="name" />

2、無(wú)論數(shù)據(jù)庫(kù)字段是何類型,生成的類屬性都是varchar

<columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" />

三、生成

mybatis-generator-core-1.3.2.jar是核心jar包,可在網(wǎng)上自行下載。命令窗口執(zhí)行語(yǔ)句,執(zhí)行成功后就會(huì)在generator.xml文件中指定的位置找到代碼了。

java -jar F:\xy\jars\mybatis-generator-core-1.3.2.jar -configfile F:\xy\generator.xml -overwrite

四、總結(jié)

使用Mybatis Generator需要

①兩個(gè)jar包——mybatis-generator-core-1.3.2.jar和數(shù)據(jù)庫(kù)jar包

②一個(gè)配置文件generator.xml

③執(zhí)行語(yǔ)句

五、注意事項(xiàng)

①generator.xml格式:必須是以UTF-8無(wú)BOM格式編碼,用notepad++轉(zhuǎn)換。

②注意數(shù)據(jù)庫(kù)包的可用性,無(wú)效的數(shù)據(jù)庫(kù)包轉(zhuǎn)換會(huì)報(bào)錯(cuò)。

以上所述是小編給大家介紹的Mybatis generator的使用全面解析,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • java、php、C#、asp實(shí)現(xiàn)短信群發(fā)功能的方法

    java、php、C#、asp實(shí)現(xiàn)短信群發(fā)功能的方法

    這篇文章主要介紹了java、php、C#、asp實(shí)現(xiàn)短信群發(fā)功能的方法,以實(shí)例形式較為詳細(xì)的分析了java及php、C#、asp、VB.NET等調(diào)用短信發(fā)送接口進(jìn)行短信發(fā)送的功能,需要的朋友可以參考下
    2015-02-02
  • 詳解JAVA調(diào)用WCF服務(wù)的示例代碼

    詳解JAVA調(diào)用WCF服務(wù)的示例代碼

    這篇文章主要介紹了詳解JAVA調(diào)用WCF服務(wù)的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-09-09
  • Java編碼輔助工具Lombok用法詳解

    Java編碼輔助工具Lombok用法詳解

    這篇文章主要介紹了Java編碼輔助工具Lombok用法詳解,可以使用Lombok來(lái)避免這種重復(fù)的操作,減少非核心代碼的臃腫,提高編碼效率,需要的朋友可以參考下
    2019-06-06
  • Freemarker常用指令使用示例

    Freemarker常用指令使用示例

    這篇文章主要介紹了Freemarker常用指令使用示例,步驟簡(jiǎn)單,大家參考使用吧
    2013-11-11
  • Java groovy內(nèi)存回收測(cè)試步驟解析

    Java groovy內(nèi)存回收測(cè)試步驟解析

    這篇文章主要介紹了Java groovy內(nèi)存回收測(cè)試步驟解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Go Java 算法之迷你語(yǔ)法分析器示例詳解

    Go Java 算法之迷你語(yǔ)法分析器示例詳解

    這篇文章主要為大家介紹了Go Java 算法之迷你語(yǔ)法分析器示例詳解,
    有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • SpringCloud入門實(shí)驗(yàn)環(huán)境搭建

    SpringCloud入門實(shí)驗(yàn)環(huán)境搭建

    這篇文章主要介紹了SpringCloud入門實(shí)驗(yàn)環(huán)境搭建的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用SpringCloud,感興趣的朋友可以了解下
    2021-04-04
  • Java實(shí)現(xiàn)int、long、Integer、Long之間的相互轉(zhuǎn)換

    Java實(shí)現(xiàn)int、long、Integer、Long之間的相互轉(zhuǎn)換

    本文主要介紹了Java實(shí)現(xiàn)int、long、Integer、Long之間的相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • SpringCloud服務(wù)的平滑上下線的方法

    SpringCloud服務(wù)的平滑上下線的方法

    這篇文章主要介紹了SpringCloud服務(wù)的平滑上下線的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2019-06-06
  • Java reservedcodecachesize虛擬機(jī)參數(shù)案例詳解

    Java reservedcodecachesize虛擬機(jī)參數(shù)案例詳解

    這篇文章主要介紹了Java reservedcodecachesize虛擬機(jī)參數(shù)案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評(píng)論

思南县| 鹤峰县| 麻城市| 瓦房店市| 富源县| 革吉县| 福泉市| 周口市| 射洪县| 来凤县| 建德市| 门源| 灵武市| 象州县| 永吉县| 西藏| 富宁县| 连平县| 长丰县| 平谷区| 千阳县| 台山市| 灯塔市| 新营市| 吉首市| 海城市| 贵阳市| 商水县| 离岛区| 栾川县| 彰武县| 东源县| 武川县| 信阳市| 会泽县| 泾源县| 张北县| 林口县| 武冈市| 南木林县| 克拉玛依市|