第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

mabatis逆向工程,怎么實現(xiàn)的。

看網(wǎng)上有相關(guān)介紹,需要加上依賴包,pom中添加插件,工程添加generator配置文件。資料下載里面沒看到啊。老師是怎么逆向的?

正在回答

1 回答

網(wǎng)上看的,已經(jīng)解決

https://img1.sycdn.imooc.com//5d382a000001868702310059.jpg

<!--generatorConfig.xml-->
<?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="mybatis-generator/mybatisGeneratorinit.properties"/>

????<!--數(shù)據(jù)庫驅(qū)動jar包的真實路徑,若在pom.xml文件中,增加了如下插件
?????<plugin>
????????<dependencies>
????????????<dependency>
????????????????<groupId>mysql</groupId>
????????????????<artifactId>mysql-connector-java</artifactId>
????????????????<version>5.1.38</version>
????????????</dependency>
????????</dependencies>
?????</plugin>,則下面的數(shù)據(jù)庫驅(qū)動jar包的真實路徑忽略-->
????<!--<classPathEntry?location="C:\Users\btc\.m2\repository\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar"/>-->

????<!--?一個數(shù)據(jù)庫一個context?-->
????<!--defaultModelType="flat"?大數(shù)據(jù)字段,不分表?-->
????<context?id="DB2Tables"?targetRuntime="MyBatis3">

????????<!--?自動識別數(shù)據(jù)庫關(guān)鍵字,默認(rèn)false,如果設(shè)置為true,根據(jù)SqlReservedWords中定義的關(guān)鍵字列表;
????????????????一般保留默認(rè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ù)庫的用于標(biāo)記數(shù)據(jù)庫對象名的符號,比如ORACLE就是雙引號,MYSQL默認(rèn)是`反引號;?-->
????????<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="true"/><!--?是否取消注釋?-->
????????????<property?name="suppressDate"?value="true"?/>?<!--?是否生成注釋代時間戳-->
????????</commentGenerator>

????????<!--?jdbc連接?-->
????????<jdbcConnection?driverClass="${jdbc_driver}"?connectionURL="${jdbc_url}"?userId="${jdbc_user}"?password="${jdbc_password}"?/>

????????<!--?類型轉(zhuǎn)換?-->
????????<javaTypeResolver>
????????????<!--?默認(rèn)false,把JDBC?DECIMAL?和?NUMERIC?類型解析為?Integer,
????????????若設(shè)置?true?時,把JDBC?DECIMAL?和?NUMERIC?類型解析為java.math.BigDecimal?-->
????????????<property?name="forceBigDecimals"?value="false"/>
????????</javaTypeResolver>

????????<!--?生成實體類地址?-->
????????<javaModelGenerator?targetPackage="${domainPackage}"?targetProject="${domain}">
????????????<!--?enableSubPackages:是否讓schema作為包的后綴?-->
????????????<property?name="enableSubPackages"?value="false"/>
????????????<!--?從數(shù)據(jù)庫返回的值被清理前后的空格?-->
????????????<property?name="trimStrings"?value="false"/>
????????</javaModelGenerator>

????????<!--?生成?mapxml?文件?-->
????????<sqlMapGenerator?targetPackage="mapper"?targetProject="${resources}">
????????????<property?name="enableSubPackages"?value="true"/>
????????</sqlMapGenerator>

????????<!--?生成?mapxml?對應(yīng)?client,也就是接口?dao?-->

????????<!--?客戶端代碼,生成易于使用的針對Model對象和XML配置文件的代碼
????????????????type="ANNOTATEDMAPPER",生成Java?Model?和基于注解的Mapper對象
????????????????type="MIXEDMAPPER",生成基于注解的Java?Model?和相應(yīng)的Mapper對象
????????????????type="XMLMAPPER",生成SQLMap?XML文件和獨立的Mapper接口
????????-->
????????<javaClientGenerator?type="XMLMAPPER"?targetPackage="${mapperPackage}"?targetProject="${mapper}">
????????????<property?name="enableSubPackages"?value="true"/>
????????</javaClientGenerator>

????????<!--生成對應(yīng)表及類名-->
????????<!--?table可以有多個,每個數(shù)據(jù)庫中的表都可以寫一個table,
????????tableName表示要匹配的數(shù)據(jù)庫表,也可以在tableName屬性中通過使用%通配符來匹配所有數(shù)據(jù)庫表,只有匹配的表才會自動生成文件?-->
????????<!--如果想生成一個表則tableName="table_name"-->
????????<table?tableName="%"
???????????????enableCountByExample="false"
???????????????enableUpdateByExample="false"
???????????????enableDeleteByExample="false"
???????????????enableSelectByExample="false"
???????????????selectByExampleQueryId="false">
????????????<property?name="useActualColumnNames"?value="false"?/>
????????????<!--?數(shù)據(jù)庫表主鍵?-->
????????????<generatedKey?column="id"?sqlStatement="Mysql"?identity="true"?/>
????????</table>
????</context>
</generatorConfiguration>

<!--mybatisGeneratorinit.properties-->
jdbc_driver?=?com.mysql.jdbc.Driver
jdbc_url?=?jdbc:mysql://localhost:3306/mooc_one?useUnicode=true&amp;characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false
jdbc_user?=?root
jdbc_password?=?123456777

#?按照?maven?工程生成的項目結(jié)構(gòu)代碼,如下的?domain、mapper、resources?的地址按如下進(jìn)行配置
domain?=?src/main/java
domainPackage?=?com.yongh.mooc.dubbo.one.model.entity

mapper?=?src/main/java
mapperPackage?=?com.yongh.mooc.dubbo.one.model.mapper

resources?=?src/main/resources

pom

https://img1.sycdn.imooc.com//5d382a3d00018fcd05020372.jpg

https://img1.sycdn.imooc.com//5d382a6d0001fc1708780559.jpg

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

mabatis逆向工程,怎么實現(xiàn)的。

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號