欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

SpringBoot+Mybatis+SpringMVC環(huán)境配置(二):MybatisGenerator配置

一、在Eclipse中安裝mybatis generator

創(chuàng)新互聯(lián)公司是一家專業(yè)提供建寧企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站制作、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為建寧眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。

     菜單選擇: Help->Eclipse Marketplace

Spring Boot + Mybatis + Spring MVC環(huán)境配置(二):Mybatis Generator配置


二、 創(chuàng)建generatorConfig.xml配置文檔

Spring Boot + Mybatis + Spring MVC環(huán)境配置(二):Mybatis Generator配置

配置好的generatorConfig.xml文件內(nèi)容:

<?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="application.properties" />
	<!-- context:生成一組對象的環(huán)境 id:必選,上下文id,用于在生成錯誤時提示 defaultModelType:指定生成對象的樣式 
		1,conditional:類似hierarchical; 2,flat:所有內(nèi)容(主鍵,blob)等全部生成在一個對象中; 3,hierarchical:主鍵生成一個XXKey對象(key 
		class),Blob等單獨生成一個對象,其他簡單屬性在一個對象中(record class) targetRuntime: 1,MyBatis3:默認的值,生成基于MyBatis3.x以上版本的內(nèi)容,包括XXXBySample; 
		2,MyBatis3Simple:類似MyBatis3,只是不生成XXXBySample; introspectedColumnImpl:類全限定名,用于擴展MBG -->
	<context id="context1" defaultModelType="hierarchical"
		targetRuntime="MyBatis3Simple">
		<!-- 自動識別數(shù)據(jù)庫關(guān)鍵字,默認false,如果設(shè)置為true,根據(jù)SqlReservedWords中定義的關(guān)鍵字列表; 一般保留默認值,遇到數(shù)據(jù)庫關(guān)鍵字(Java關(guān)鍵字),使用columnOverride覆蓋 -->
		<property name="autoDelimitKeywords" value="false" />
		<!-- 生成的Java文件的編碼 -->
		<property name="javaFileEncoding" value="UTF-8" />
		<!-- 格式化java代碼 -->
		<property name="javaFormatter"
			value="org.mybatis.generator.api.dom.DefaultJavaFormatter" />
		<!-- 格式化XML代碼 -->
		<property name="xmlFormatter"
			value="org.mybatis.generator.api.dom.DefaultXmlFormatter" />
		<!-- beginningDelimiter和endingDelimiter:指明數(shù)據(jù)庫的用于標記數(shù)據(jù)庫對象名的符號,比如ORACLE就是雙引號,MySQL默認是`反引號; -->
		<property name="beginningDelimiter" value="`" />
		<property name="endingDelimiter" value="`" />
		<!-- 實現(xiàn)自定義的代碼生成器plugin -->
		<!-- <plugin type="org.mybatis.PaginationPlugin" /> -->
		<commentGenerator>
			<property name="suppressDate" value="true" />
			<!-- 是否去除自動生成的注釋 true:是 : false:否 -->
			<property name="suppressAllComments" value="true" />
		</commentGenerator>
		<!-- 數(shù)據(jù)庫連接URL,用戶名,密碼 -->
		<jdbcConnection
			driverClass="${spring.datasource.driver-class-name}"
			connectionURL="${spring.datasource.url}"
			userId="${spring.datasource.username}"
			password="${spring.datasource.password}">
			<property name="nullCatalogMeansCurrent" value="true" />
		</jdbcConnection>
		<!-- java類型處理器 用于處理DB中的類型到Java中的類型,默認使用JavaTypeResolverDefaultImpl; 注意一點,默認會先嘗試使用Integer,Long,Short等來對應(yīng)DECIMAL和 
			NUMERIC數(shù)據(jù)類型; -->
		<javaTypeResolver
			type="org.mybatis.generator.internal.types.JavaTypeResolverDefaultImpl">
			<!-- true:使用BigDecimal對應(yīng)DECIMAL和 NUMERIC數(shù)據(jù)類型 false:默認, scale>0;length>18:使用BigDecimal; 
				scale=0;length[10,18]:使用Long; scale=0;length[5,9]:使用Integer; scale=0;length<5:使用Short; -->
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>
		<!--生成模型的包名和位置 -->
		<javaModelGenerator
			targetPackage="com.kai.demo.model" targetProject="demo/src/main/java">
			<!-- for MyBatis3/MyBatis3Simple 自動為每一個生成的類創(chuàng)建一個構(gòu)造方法,構(gòu)造方法包含了所有的field;而不是使用setter; -->
			<property name="constructorBased" value="false" />
		</javaModelGenerator>
		<!--映射文件的包名和位置 -->
		<sqlMapGenerator targetPackage="com.kai.demo.mapper"
			targetProject="demo/src/main/java" />
		<!--DAO的包名和位置 -->
		<javaClientGenerator
			targetPackage="com.kai.demo.dao" targetProject="demo/src/main/java"
			type="XMLMAPPER">
			<!-- 是否允許建立子包,對應(yīng)Mysql的Schema -->
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>
		<!--要生成哪些表 -->
		<table schema="mybatis" tableName="%"
			enableSelectByExample="false" enableDeleteByExample="false"
			enableCountByExample="false" enableUpdateByExample="false"
			selectByExampleQueryId="false">
		</table>
	</context>
</generatorConfiguration>

(我也不知道為什么itpub的xml片段插入之后,結(jié)尾會多了點,正確的xml幾位應(yīng)該是)

Spring Boot + Mybatis + Spring MVC環(huán)境配置(二):Mybatis Generator配置

選中g(shù)eneratorConfig.xml文件,右鍵菜單Run As->Run Mybatis Generator  生成Model、Dao、Mapper

Spring Boot + Mybatis + Spring MVC環(huán)境配置(二):Mybatis Generator配置

創(chuàng)建User表的SQL:

DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(20) DEFAULT NULL,
  `password` varchar(50) DEFAULT NULL,
  `email` varchar(50) DEFAULT NULL,
  `nickname` varchar(50) DEFAULT NULL,
  `regtime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

四、對UserMapper進行單元測試

在項目的src/test/java下創(chuàng)建類文件UserMapperTest.java

@RunWith(SpringRunner.class)
@SpringBootTest
public class UserMapperTest {
	
	@Autowired
	private UserMapper userMapper;
	
	@Test
	public void testQuery() throws Exception {		
		User user = userMapper.selectByPrimaryKey(1);
		System.out.println(user.toString());
	}
}

右鍵Run As->JUnit Test Spring Boot + Mybatis + Spring MVC環(huán)境配置(二):Mybatis Generator配置

完整環(huán)境下載地址: https://github.com/CatherineHu/Spring-Boot-Mybatis-MVC  

本文名稱:SpringBoot+Mybatis+SpringMVC環(huán)境配置(二):MybatisGenerator配置
鏈接URL:http://aaarwkj.com/article8/igocop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃網(wǎng)站營銷、關(guān)鍵詞優(yōu)化定制開發(fā)、ChatGPT靜態(tài)網(wǎng)站

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護公司
国产精品亚洲在钱视频| 日韩精品一区二区三区人妻视频| 一区二区三区在线观看精品| 少妇视频资源一区二区三区| 97在线观看视频视频| 亚州欧美精品一区二区| 91人妻精品一区二区| 好吊妞在线新免费视频| av男人的天堂在线免费| 18末年禁止观看免费软件| 成人性生交大片免费看多人| 涩久久悠悠一区二区三区| 国产精品妇女一二三区| 亚洲欧洲中文字幕一区二区| 一区二区三区毛片免费| 国产亚洲精品一区久久| 日本一区二区中文字幕在线| 国产国语激情对白在线| 亚洲一区二区另类视频| 午夜亚洲大片在线观看| 欧美制服丝袜亚洲自拍偷拍| 少妇特黄a一区二区三区| 一区二区中文字幕日本韩国| 成人av影视中文字幕| 91免费版在线观看网址| av在线视频男人的天堂| 欧美一区二区高清不卡| 日韩av高清免费播放| 麻豆一精品传二传媒短视频| 亚洲精品尤物福利在线一区| 婷婷久久香蕉毛片毛片| 国产一级一片内射视频| 日韩激情中文字幕一区二区三区| 亚洲精品一区二区三区香蕉| 日本伦理三级在线观看| 熟妇女人妻丰满少妇中文| 男人自拍天堂在线观看| 五月综合丁香婷婷久久| 国产999精品在线观看| 国产91九色视频在线| 日韩中文字幕久久中文字幕|