摘要:在寫代碼過程中,常常要寫一些簡單的操作,為了能夠把時間用在業(yè)務(wù)邏輯上,看了生成工具,根據(jù)官網(wǎng)的文檔,改成適合自己使用的生成器。
在寫代碼過程中,常常要寫一些簡單的CURD操作,為了能夠把時間用在業(yè)務(wù)邏輯上,看了Mybatis Generator生成工具,根據(jù)官網(wǎng)的文檔,改成適合自己使用的生成器。
mybatis generator的配置文件 如下:
mybatis generator的執(zhí)行文件 如下:
package me.xueyao; import org.mybatis.generator.api.MyBatisGenerator; import org.mybatis.generator.config.Configuration; import org.mybatis.generator.config.xml.ConfigurationParser; import org.mybatis.generator.internal.DefaultShellCallback; import java.io.InputStream; import java.util.ArrayList; import java.util.List; /** * @Description: Mybatis Generator 生成器 * @Author: Simon.Xue * @Date: 2019/1/18 13:44 */ public class Generator { public static void main(String[] args) throws Exception { //警告信息集合 Listwarnings = new ArrayList (); //讀取生成器的配置文件 InputStream resourceAsStream = Generator.class.getResourceAsStream("/mybatis-generator.xml"); //創(chuàng)建配置解析器 ConfigurationParser configurationParser = new ConfigurationParser(warnings); //解析配置文件 Configuration configuration = configurationParser.parseConfiguration(resourceAsStream); resourceAsStream.close(); //true時,如果有相同的文件則覆蓋文件 DefaultShellCallback defaultShellCallback = new DefaultShellCallback(true); //創(chuàng)建生成器對象 MyBatisGenerator myBatisGenerator = new MyBatisGenerator(configuration, defaultShellCallback, warnings); //執(zhí)行生成代碼 myBatisGenerator.generate(null); //輸出警告信息 for (String warning : warnings) { System.out.println(warning); } } }
源代碼托管在GitHub
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73074.html
摘要:一的官方資料官方文檔源碼二介紹大致的意思是可以幫助所有版本的和以上版本的生成代碼。其中目前最新的版本可以使用。指定生成一系列對象的環(huán)境。定義了生成的注釋形式。與生成的實體相關(guān)。生成接口和類以達(dá)到輕易使用生成的模型和映射文件的目的。 一:MyBatis Generator的官方資料 MyBatis Generator官方文檔github源碼:MyBatis Generator (MBG)...
摘要:每個微服務(wù)僅關(guān)注于完成一件任務(wù)并很好地完成該任務(wù)。在一個微服務(wù)的開發(fā)過程中很可能只關(guān)注對單表的操作。本文將說到在的項目中如何去配置形式和配置類形式和使用以及生成代碼的兩種方式形式和注解形式,在中更推薦去使用注解的形式。 介紹 Mybatis Generator(MBG)是Mybatis的一個代碼生成工具。MBG解決了對數(shù)據(jù)庫操作有最大影響的一些CRUD操作,很大程度上提升開發(fā)效率。如果...
摘要:是提供生成代碼的工具,用于生成所需包配置默認(rèn),當(dāng)數(shù)據(jù)庫表名區(qū)分大小寫時,可以將該屬性設(shè)置為生成實體類生成對應(yīng)的文件,可選生成生成指定所有表包含一個都有一個自增的主鍵對應(yīng)數(shù)據(jù)庫 MyBatis Generator 是MyBatis提供生成代碼的工具,用于生成entity、Mapper、Mapper.xml所需jar包:mybatis-generator-core-1.3.5.jar XM...
摘要:是提供生成代碼的工具,用于生成所需包配置默認(rèn),當(dāng)數(shù)據(jù)庫表名區(qū)分大小寫時,可以將該屬性設(shè)置為生成實體類生成對應(yīng)的文件,可選生成生成指定所有表包含一個都有一個自增的主鍵對應(yīng)數(shù)據(jù)庫 MyBatis Generator 是MyBatis提供生成代碼的工具,用于生成entity、Mapper、Mapper.xml所需jar包:mybatis-generator-core-1.3.5.jar XM...
1、IDEA創(chuàng)建maven工程(略) 2、 在maven項目的pom.xml 添加mybatis-generator-maven-plugin 插件和MySQL數(shù)據(jù)庫驅(qū)動依賴 org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 true ...
閱讀 907·2021-09-22 15:17
閱讀 1936·2021-09-22 15:06
閱讀 2224·2021-09-08 09:35
閱讀 5113·2021-09-01 11:43
閱讀 3485·2019-08-30 15:55
閱讀 2159·2019-08-30 12:48
閱讀 3157·2019-08-30 12:45
閱讀 1791·2019-08-29 17:31