欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis generator的使用全面解析

 更新時間:2016年09月07日 10:47:45   作者:woshixuye  
這篇文章主要介紹了Mybatis generator的使用,非常不錯,具有參考借鑒價值,對mybatis generator的使用相關知識感興趣的朋友一起學習吧

一、核心文件generator.xml

指定數據庫jar包位置、數據庫連接信息、生成包的位置、表名等關鍵信息。該文件放在任意位置。

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!-- 數據庫的JDBC驅動的jar包地址 -->
<classPathEntry location="F:\xy\jars\mysql-connector-java-5.0.7-bin.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3">
<!-- 是否去除自動生成的注釋 -->
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!-- 數據庫連接的信息 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/db_MybatisTest" 
userId="root" password="mysqltest">
</jdbcConnection>
<!-- false:JDBC DECIMAL、NUMERIC類型解析為Integer,默認方式 -->
<!-- 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" />
<!-- 從數據庫返回的值被清理前后的空格 -->
<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:數據庫表 -->
<!-- domainObjectName:對應于數據庫表的javaBean類名 -->
<table tableName="t_student" domainObjectName="Student" enableCountByExample="false" 
enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
<!-- 忽略該字段(可省略) -->
<ignoreColumn column="name" />
</table>
</context>
</generatorConfiguration>

二、table標簽解析

①屬性

schema即為數據庫名,tableName為對應的數據庫表,domainObjectName是要生成的實體類。

若要生成例子可將enableCountByExample等設為true, 就會生成一個對應domainObjectName的Example類,false則不生成,默認策略是true。

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

②子標簽

若要對某些數據庫字段進行操作,可以在table標簽中加入如下標簽

1、忽略某個字段

<ignoreColumn column="name" />

2、無論數據庫字段是何類型,生成的類屬性都是varchar

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

三、生成

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

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

四、總結

使用Mybatis Generator需要

①兩個jar包——mybatis-generator-core-1.3.2.jar和數據庫jar包

②一個配置文件generator.xml

③執(zhí)行語句

五、注意事項

①generator.xml格式:必須是以UTF-8無BOM格式編碼,用notepad++轉換。

②注意數據庫包的可用性,無效的數據庫包轉換會報錯。

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

相關文章

  • java子線程解決獲取主線程的request對象問題

    java子線程解決獲取主線程的request對象問題

    這篇文章主要介紹了java子線程解決獲取主線程的request對象問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • JavaWeb 文件的上傳和下載功能簡單實現代碼

    JavaWeb 文件的上傳和下載功能簡單實現代碼

    這篇文章主要介紹了JavaWeb 文件的上傳和下載功能簡單實現代碼,需要的朋友可以參考下
    2017-04-04
  • Java中toString函數的使用示例代碼

    Java中toString函數的使用示例代碼

    toString()函數用于將當前對象以字符串的形式返回,比如我定義了一個User類,創(chuàng)建了一個user對象,然后使用相應命令去打印user對象,本文結合示例代碼介紹了toString函數的使用,需要的朋友可以參考下
    2024-02-02
  • java中JDBC實現往MySQL插入百萬級數據的實例代碼

    java中JDBC實現往MySQL插入百萬級數據的實例代碼

    這篇文章主要介紹了java中JDBC實現往MySQL插入百萬級數據的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • java中的移位運算符心得總結

    java中的移位運算符心得總結

    這篇文章介紹了java中的移位運算符,有需要的朋友可以參考一下
    2013-11-11
  • 如何使用mybatis-plus實現分頁查詢功能

    如何使用mybatis-plus實現分頁查詢功能

    最近在研究mybatis,然后就去找簡化mybatis開發(fā)的工具,發(fā)現就有通用Mapper和mybatis-plus兩個比較好的可是使用,可是經過對比發(fā)現還是mybatis-plus比較好,下面這篇文章主要給大家介紹了關于如何使用mybatis-plus實現分頁查詢功能的相關資料,需要的朋友可以參考下
    2022-06-06
  • java8新特性-Stream入門學習心得

    java8新特性-Stream入門學習心得

    這篇文章主要介紹了java8新特性-Stream入門學習心得,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • java實現隊列數據結構代碼詳解

    java實現隊列數據結構代碼詳解

    這篇文章主要介紹了java實現隊列數據結構代碼詳解,簡單介紹了隊列結構以應用場景,涉及詳細實現代碼,還是比較不錯的,這里分享給大家,需要的朋友可以參考下。
    2017-11-11
  • SpringBoot?自定義starter?yaml提示失效問題及解決方法

    SpringBoot?自定義starter?yaml提示失效問題及解決方法

    在自定義starter后,必不可少會有properties配置參數需要指定,而在有時又不知道為什么出現這個問題,這篇文章主要介紹了SpringBoot?自定義starter?yaml提示失效問題,需要的朋友可以參考下
    2022-12-12
  • SpringBoot接收與響應xml報文請求的實現

    SpringBoot接收與響應xml報文請求的實現

    我們在進行接口對接時,會出現報文形式的信息傳遞,這篇文章主要給大家介紹了關于SpringBoot接收與響應xml報文請求的相關資料,需要的朋友可以參考下
    2023-06-06

最新評論