課程
/后端開發(fā)
/Java
/2小時實戰(zhàn)Apache頂級項目-RPC框架Dubbo分布式服務(wù)調(diào)度
看網(wǎng)上有相關(guān)介紹,需要加上依賴包,pom中添加插件,工程添加generator配置文件。資料下載里面沒看到啊。老師是怎么逆向的?
2019-07-24
源自:2小時實戰(zhàn)Apache頂級項目-RPC框架Dubbo分布式服務(wù)調(diào)度 4-4
正在回答
網(wǎng)上看的,已經(jīng)解決
<!--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&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
舉報
快速入門并實戰(zhàn)分布式任務(wù)調(diào)度框架Dubbo
1 回答父工程用springboot建立,子工程是new module嗎,
1 回答PushOrderDto 里面都沒實現(xiàn) get 方法為什么對象能調(diào)用呢
1 回答老師對面向過程是如何理解的,我感覺我聽了你說的這個,自己混淆了。
4 回答dubbo沒有2.8.4的版本怎么辦?
1 回答怎么不用RestTemplate?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-07-24
網(wǎng)上看的,已經(jīng)解決
pom