1. 程式人生 > >generatorConfiguration配置檔案及其詳細解讀

generatorConfiguration配置檔案及其詳細解讀

<?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="jdbc.properties"/>
	
	<!-- 指定資料連線驅動jar地址 -->
	<classPathEntry location="C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.30\mysql-connector-java-5.1.30.jar" />
	
	<!-- 一個數據庫一個context -->
	<context id="FCRMTables">
		<!-- 註釋 -->
		<commentGenerator >
			<property name="suppressAllComments" value="true"/><!-- 是否取消註釋 -->
			<property name="suppressDate" value="true" /> <!-- 是否生成註釋代時間戳-->
		</commentGenerator>
		
		<!-- jdbc連線 -->
		<jdbcConnection driverClass="${driverClassName}"
			connectionURL="${url}" userId="${username}"
			password="${password}" />
		
		<!-- 型別轉換 -->
		<javaTypeResolver>
			<!-- 是否使用bigDecimal, false可自動轉化以下型別(Long, Integer, Short, etc.) -->
			<property name="forceBigDecimals" value="false"/>
		</javaTypeResolver>
		
		<!-- 生成實體類的包名和位置 注意targetProject的值為實體類放在工程中具體位置的相對路徑,-->
		<javaModelGenerator targetPackage="com.qlm.entity"
			targetProject="src/main/java" >
			<!-- 是否在當前路徑下新加一層schema,eg:fase路徑com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
			<property name="enableSubPackages" value="true"/>
			<!-- 是否針對string型別的欄位在set的時候進行trim呼叫 -->
			<property name="trimStrings" value="true"/>
		</javaModelGenerator>
		
		<!-- 生成的SQLMapper對映檔案包名和位置 -->
		<sqlMapGenerator targetPackage="mybatisMapper"
			targetProject="src/main/resources" >
			<!-- 是否在當前路徑下新加一層schema,eg:fase路徑com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>
		
		<!-- 生成DAO的包名和位置,這裡配置將生成的dao類放在me.gacl.dao這個包下 -->
		<javaClientGenerator targetPackage="com.qlm.dao"
			targetProject="src/main/java" type="XMLMAPPER" >
			<!-- 是否在當前路徑下新加一層schema,eg:fase路徑com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>
		
		<!-- 配置表資訊 -->
		<!-- schema即為資料庫名 tableName為對應的資料庫表 domainObjectName是要生成的實體類 enable*ByExample 
				是否生成 example類   -->	
		<!-- 更改tableName和domainObjectName就可以 -->
		<table schema="qlm" tableName="tb_qlm_admin"
			domainObjectName="Admin" enableCountByExample="false"
			enableDeleteByExample="false" enableSelectByExample="false"
			enableUpdateByExample="false">			
		</table>
	</context>
</generatorConfiguration>

jdbc.properties檔案如下

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/qlm?autoReconnect=true&useUnicode=true&characterEncoding=utf-8
username=root
password=root

執行-->Run As -->Maven build-->Goals填寫mybatis-generator:generate--Run

相關推薦

generatorConfiguration配置檔案及其詳細解讀

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configura

Redis配置檔案詳細解讀

         之前在網上查詢過好多關於redis的配置檔案講解,但是上面的文章大多講解都不太詳細,在這裡,我個人總結了一下,如有不對或不全的還請各位大神指導。 # Redis配置檔案樣例 # Note on units: when memory size is nee

Redis配置檔案 redis.conf 解讀(一)

# Redis configuration file example# redis配置檔案模板# Note on units: when memory size is need

SSM:spring+springmvc+mybatis框架中的XML配置檔案功能詳細解釋

SSM:spring+springmvc+mybatis框架中的XML配置檔案功能詳細解釋 這幾天一直在整合SSM框架,雖然網上有很多已經整合好的,但是對於裡面的配置檔案並沒有進行過多的說明,很多人知其然不知其所以然,經過幾天的搜尋和整理,今天總算對其中的XML配置檔案有了一定的瞭解,所以拿

Hibernate對映配置檔案基本詳細配置

■■■■■■■■■■■■■■■■■■■↓↓↓↓↓↓↓↓↓ Hibernate框架 —— 對映配置檔案基本詳細配置↓↓↓↓↓↓↓↓↓↓↓■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■<?xml ver

Hibernate配置檔案和核心配置檔案及其API詳解

Hibernate對映配置檔案 對映配置檔名稱和位置沒有固定要求 對映配置檔案中,標籤name屬性值寫實體類相關內容 class標籤name屬性值實體類全路徑 table是你想要建立的資料表名

免安裝MySql my.ini配置檔案及其配置方法

        什麼是痛苦,明明簡單工具,一個1067垃圾問題困擾了他媽的一兩個小時,以為解決了,又出現一個1045的錯誤。自我做一個關於mysql總結。 配置檔案my.ini 簡要說明: 1.在安裝目錄先建立一個my.ini檔案,檔案內容文章下面有。my.ini檔案從自帶

Top20的OpenSSH伺服器最佳安全實踐--SSHD_CONFIG配置檔案詳細解讀

  OpenSSH是SSH協議的實現。建議使用OpenSSH進行遠端登入,備份,通過scp或sftp進行遠端檔案傳輸等等。SSH非常適合保持兩個網路和系統之間交換的資料的機密性和完整性。但是,主要優點是伺服器身份驗證,通過使用公鑰加密。有時會有關於OpenSSH零日攻擊的傳聞。此頁面顯

詳細Tomcat配置檔案解讀

1、瞭解tomcat Tomcat不是一個完整意義上的Jave EE(j2ee)伺服器,因為它沒有提供完整的Java EE企業應用平臺的API。但是由於Tomcat遵循apache開源協議,並且對當前Java開發框架開源元件Structs、Spring和Hibernate等實

Maven配置檔案pom.xml詳細解讀

基本內容: POM包括了所有的專案資訊 groupId:專案或者組織的唯一標誌,並且配置時生成路徑也是由此生成,如org.myproject.mojo生成的相對路徑為:/org/myproject/mojo artifactId:專案的通用名稱 version:專案的版本 packaging:打

Ubuntu Linux下配置虛擬主機及其配置檔案詳細說明

用Apache配置虛擬主機 apache不僅支援基於域名的虛擬主機,還支援基於IP的虛擬主機,每一個apache虛擬主機都有單獨的配置檔案在/etc/apache2/sites-available中,default是預設的虛擬主機,這個虛擬主機在安裝時已經被連結到 /etc

log4j2配置檔案模板(帶詳細註釋)

log4j2配置檔案模板(帶詳細註釋) <?xml version="1.0" encoding="UTF-8"?> <!--日誌級別以及優先順序排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRA

spring配置檔案詳解--真的蠻詳細

  spring配置檔案詳解--真的蠻詳細 轉自: http://book.51cto.com/art/201004/193743.htm 此處詳細的為我們講解了spring2.5的實現原理,感覺非常有用

mysql——mysql.cnf配置檔案詳細介紹

mysql配置檔案載入順序 Default options are read from the following files in the given order: 載入順序:/etc/my.cnf   /etc/mysql/my.cnf &nbs

Nginx主配置檔案nginx.conf超詳細中文詳解

第1章 簡介 第2章 nginx配置解釋圖解 第3章 Nginx核心配置檔案nginx.conf史上最細中文詳解 3.1 定義Nginx執行的使用者和使用者組 3.2 nginxworker程序數,即處理請求的程序(熟稱負責接客的服務員) 3.3 c

Mybatis學習總結一之MyBatis配置檔案中的配置及其優化

Mybatis介紹        MyBatis是一個支援普通SQL查詢,儲存過程和高階對映的優秀持久層框架。MyBatis消除了幾乎所有的JDBC程式碼和引數的手工設定以及對結果集的檢索封裝。MyBatis可以使用簡單的XML或註解用於配置和原始對映,將

OpenVPN Server端配置檔案詳細說明(轉)

本文將介紹如何配置OpenVPN伺服器端的配置檔案。在Windows系統中,該配置檔案一般叫做server.ovpn;在Linux/BSD系統中,該配置檔案一般叫做server.conf。雖然配置檔名稱不同,但其中的配置內容與配置方法卻是相同的。 本文根據官方提供的server.ovpn示例檔案直

機會網路:ONE學習筆記三:defualt_settings.txt配置檔案解讀

本文參考了 https://www.cnblogs.com/SunSmileCS/archive/2012/12/28/2836927.html 以及https://blog.csdn.net/wb7931021/article/details/41077047 本文屬於學習並做筆

mybatis原始碼-解析配置檔案(三)之配置檔案Configuration解析(超詳細, 值得收藏)

1. 簡介 1.1 系列內容 本系列文章講解的是mybatis解析配置檔案內部的邏輯, 即 Reader reader = Resources.getResourceAsReader("mybatis-config.xml"); SqlSessionFact

mysql配置檔案mycnf最詳細翻譯

如何建立多個關聯表並完成相互之間的查詢如何建立多個關聯表並完成相互之間的查詢 解決mysql中文亂碼以及版本不一致問題解決mysql中文亂碼以及版本不一致問題 已解決mysql制定mycnf檔案要注意問題已解決mysql制定mycnf檔案要注意問題 mysqlerror115