久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

SpringBoot使用Mybatis-Generator配置過程詳解

瀏覽:7日期:2023-05-30 09:41:33

:> 使用Spring initialier 需要配置文件

SpringBoot使用Mybatis-Generator配置過程詳解

POM文件

復(fù)制代碼 代碼如下:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <executions> <execution> <id>mybatis-generator</id> <phase>deploy</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> <configuration> <!-- Mybatis-Generator 工具配置文件的位置 --> <configurationFile>src/main/resources/mybatis-generator/generatorConfig.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.19</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version>a </dependency> </dependencies> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>1: application配置文件

復(fù)制代碼 代碼如下:## mapper xml 文件地址mybatis.mapper-locations=classpath*:mapper/*Mapper.xml##數(shù)據(jù)庫urlspring.datasource.url=jdbc:mysql://localhost/test2?userSSL=true&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT##數(shù)據(jù)庫用戶名spring.datasource.username=root##數(shù)據(jù)庫密碼spring.datasource.password=root##數(shù)據(jù)庫驅(qū)動spring.datasource.driver-class-name=com.mysql.jdbc.Driver#Mybatis Generator configuration#dao類和實體類的位置mybatis.project =src/main/java#mapper文件的位置mybatis.resources=src/main/resources配置 Mybatis-Generator復(fù)制代碼 代碼如下:<?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> <!--執(zhí)行g(shù)enerator插件生成文件的命令: call mvn mybatis-generator:generate -e --> <!-- 引入配置文件 --> <properties resource='application.properties'/> <!--classPathEntry:數(shù)據(jù)庫的JDBC驅(qū)動,換成你自己的驅(qū)動位置 可選 --> <!--<classPathEntry location='D:generator_mybatismysql-connector-java-5.1.24-bin.jar' /> --> <!-- 一個數(shù)據(jù)庫一個context --> <!--defaultModelType='flat' 大數(shù)據(jù)字段,不分表 --> <context targetRuntime='MyBatis3Simple' defaultModelType='flat'> <!-- 自動識別數(shù)據(jù)庫關(guān)鍵字,默認false,如果設(shè)置為true,根據(jù)SqlReservedWords中定義的關(guān)鍵字列表; 一般保留默認值,遇到數(shù)據(jù)庫關(guān)鍵字(Java關(guān)鍵字),使用columnOverride覆蓋 --> <property name='autoDelimitKeywords' value='true' /> <!-- 生成的Java文件的編碼 --> <property name='javaFileEncoding' value='utf-8' /> <!-- beginningDelimiter和endingDelimiter:指明數(shù)據(jù)庫的用于標記數(shù)據(jù)庫對象名的符號,比如ORACLE就是雙引號,MYSQL默認是`反引號; --> <property name='beginningDelimiter' value='`' /> <property name='endingDelimiter' value='`' /> <!-- 格式化java代碼 --> <property name='javaFormatter' value='org.mybatis.generator.api.dom.DefaultJavaFormatter'/> <!-- 格式化XML代碼 --> <property name='xmlFormatter' value='org.mybatis.generator.api.dom.DefaultXmlFormatter'/> <plugin type='org.mybatis.generator.plugins.SerializablePlugin' /> <plugin type='org.mybatis.generator.plugins.ToStringPlugin' /> <!-- 注釋 --> <commentGenerator > <property name='suppressAllComments' value='false'/><!-- 是否取消注釋 --> <property name='suppressDate' value='true' /> <!-- 是否生成注釋代時間戳--> </commentGenerator> <!-- jdbc連接 --> <jdbcConnection driverClass='${spring.datasource.driver-class-name}' connectionURL='${spring.datasource.url}' userId='${spring.datasource.username}' password='${spring.datasource.password}' /> <!-- 類型轉(zhuǎn)換 --> <javaTypeResolver> <!-- 是否使用bigDecimal, false可自動轉(zhuǎn)化以下類型(Long, Integer, Short, etc.) --> <property name='forceBigDecimals' value='false'/> </javaTypeResolver> <!-- 生成實體類地址 --> <javaModelGenerator targetPackage='com.dgw.mybatisgenerator.entity' targetProject='${mybatis.project}' > <property name='enableSubPackages' value='false'/> <property name='trimStrings' value='true'/> </javaModelGenerator> <!-- 生成mapxml文件 --> <sqlMapGenerator targetPackage='mapper' targetProject='${mybatis.resources}' > <property name='enableSubPackages' value='false' /> </sqlMapGenerator> <!-- 生成mapxml對應(yīng)client,也就是接口dao --> <javaClientGenerator targetPackage='com.dgw.mybatisgenerator.dao' targetProject='${mybatis.project}' type='XMLMAPPER' > <property name='enableSubPackages' value='false' /> </javaClientGenerator> <!-- table可以有多個,每個數(shù)據(jù)庫中的表都可以寫一個table,tableName表示要匹配的數(shù)據(jù)庫表,也可以在tableName屬性中通過使用%通配符來匹配所有數(shù)據(jù)庫表,只有匹配的表才會自動生成文件 --> <table tableName='user' enableCountByExample='true' enableUpdateByExample='true' enableDeleteByExample='true' enableSelectByExample='true' selectByExampleQueryId='true'> <property name='useActualColumnNames' value='false' /> <!-- 數(shù)據(jù)庫表主鍵 --> <generatedKey column='id' sqlStatement='Mysql' identity='true' /> </table> <!-- <table tableName='book' enableCountByExample='true' enableUpdateByExample='true' enableDeleteByExample='true' enableSelectByExample='true' selectByExampleQueryId='true'> <property name='useActualColumnNames' value='false' /> &lt;!&ndash; 數(shù)據(jù)庫表主鍵 &ndash;&gt; <generatedKey column='id' sqlStatement='Mysql' identity='true' /> </table>--> </context></generatorConfiguration>3: 進行配置

右側(cè)Maven處點擊如圖所示位置

SpringBoot使用Mybatis-Generator配置過程詳解

測試陳宮

SpringBoot使用Mybatis-Generator配置過程詳解

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 成人精品视频一区二区三区 | 成人欧美一区二区三区在线播放 | 黄色免费成人 | 欧美一区永久视频免费观看 | 一区二区在线视频 | 一级毛片免费一级 | 欧美精品导航 | 在线观看三级av | 人人艹人人爽 | 日韩在线观看三区 | 狠狠91| 国产精品久久久久久亚洲影视 | 欧美专区中文字幕 | 日日网| 成人欧美一区二区三区色青冈 | 97视频精品 | 日本一区二区三区视频免费看 | 少妇久久久 | 成人中文网 | 日韩欧美三区 | 天堂欧美城网站网址 | 一区二区三区四区免费 | 96自拍视频 | 日韩无 | 色吊丝2288sds中文字幕 | 精品一区二区三区免费 | 一区二区在线看 | 亚洲欧美日韩另类精品一区二区三区 | 丁香久久 | 日韩精品视频在线 | 国产精品久久久久久久久久久新郎 | 一区二区三区四区不卡视频 | 天天操操 | 精品成人av | 91免费观看在线 | 亚洲福利影院 | 国产成人自拍一区 | 欧美日韩视频一区二区 | 国产一区二区三区在线免费观看 | 久久久久久综合 | 91性高湖久久久久久久久网站 |