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

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://www.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)站維護公司
日本一区二区三区免费不卡视频| 国产精品免费观看在线国产| 国产精品伦理一区二区三区| 国产一区二区91精品 | av成熟一区二区三区| 午夜伦理视频免费观看 | 日韩av黄色制服在线网站| 欧美日韩黄片免费在线观看| 亚洲一区二区三区久久精品| 中文字幕乱码伊人三级| 国产精品一区二区日韩新区| 日韩欧美日日夜夜精品| 蜜桃国产精品视频网站| 天堂av免费资源在线观看| 国产中文字幕一区二区在线观看| 日韩一区中文字幕久久| 欧美成人精品欧美一级黄片| 97色伦综合在线欧美视频| 护士一级特黄特色大片| 91高清国产最新地址| 一区二区三区av夏目彩春| 五月天久久开心激情网| 日韩高清av不卡一区二区三区| 不卡的av中文字幕在线播放| 91亚洲自偷观看高清| 亚洲精品中文一区二区三区| 欧美一区二区三区久久束缚| 99久久久国产精品蜜臀| 蜜臀久久精品国产综合| 在线视频网友自拍偷拍| 日韩无遮挡免费在线观看| 国产精品xxxx国产精品| 欧美高清一区二区三区不卡| 国产精品中文第一字幕| 亚洲福利区一区二区三区| 久久成人影院免费观看| 日韩激情av中文字幕 | 国产亚洲无线码一区二区| 亚洲国产日韩欧美在线播放| 国产高清av免费观看| 亚洲码欧美码一区二区三区|