国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Mybatis generator的使用全面解析

2019-11-26 13:52:06
字體:
來源:轉載
供稿:網友

一、核心文件generator.xml

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

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><!-- 數(shù)據庫的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><!-- 數(shù)據庫連接的信息 --><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" /><!-- 從數(shù)據庫返回的值被清理前后的空格 --><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ù)據庫表 --><!-- domainObjectName:對應于數(shù)據庫表的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即為數(shù)據庫名,tableName為對應的數(shù)據庫表,domainObjectName是要生成的實體類。

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

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

②子標簽

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

1、忽略某個字段

<ignoreColumn column="name" />

2、無論數(shù)據庫字段是何類型,生成的類屬性都是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和數(shù)據庫jar包

②一個配置文件generator.xml

③執(zhí)行語句

五、注意事項

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 密云县| 苍梧县| 安泽县| 长武县| 汉中市| 子洲县| 德清县| 濮阳市| 琼中| 南江县| 衡山县| 上蔡县| 大足县| 长沙市| 建平县| 德惠市| 射阳县| 奉节县| 墨竹工卡县| 鹤壁市| 镇远县| 威信县| 池州市| 阜南县| 息烽县| 漯河市| 德令哈市| 溆浦县| 彝良县| 曲松县| 瓦房店市| 调兵山市| 百色市| 伊通| 濉溪县| 阳新县| 信丰县| 鹤岗市| 平安县| 济阳县| 柳河县|