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

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)站維護公司
日本日韩一区二区国产| 中国毛片一区二区三区 | 日本少妇人妻一区二区| 青青草免费在线视频蜜臀| 国产欧美日韩精品三级| av真人青青小草一区二区欧美| 精品特色国产自在自线拍| 国内校园性猛交视频网站| 国产高潮呻吟久久av| 欧美精品亚洲精品国产| 日本a级免费大片网站| 日本一区二区三区免费不卡视频| 欧美成人高清在线播放| 久久精品国产亚洲av高清观看| 性感美女国产精品一区二区| 亚洲欧美日韩综合精品久久| 亚洲av综合色区一区| 国产精品久久午夜伦鲁鲁| 人妻的秘密一区二区三区| 久久热久久热在线视频| 中文字幕有码av海量| 在线观看午夜视频免费| 99久久免费精品老色| 黄片超刺激在线看在线| 韩国三级网站在线观看视频| 香蕉视频欧美日韩国产| 日本成熟妇高潮视频在线观看不卡| 十八禁在线观看国产一区| 国产原创av超爽剧情系列| 亚洲国产丁香综合激情啪| 下载一个日韩暴力黄色录像| 成人黄色片久久久大全| 日韩高清午夜片在线观看| 日本高清av一区二区| 中文字幕人妻秘书社长| av成人资源一区久久| 人人妻人人澡人人爽人人dvd| 日韩精品极品在线视频观看免费| 欧美一区二区三区四区久久 | 亚洲午夜精品一区二区久久| 深夜毛片一区二区三区|