使用java程式碼啟動generator生成相關的檔案
package com.utils.generator; import org.mybatis.generator.api.MyBatisGenerator; import org.mybatis.generator.api.ProgressCallback; import org.mybatis.generator.api.VerboseProgressCallback; import org.mybatis.generator.config.Configuration; import org.mybatis.generator.config.xml.ConfigurationParser; import org.mybatis.generator.internal.DefaultShellCallback; import java.io.File; import java.util.ArrayList; import java.util.List; public class GeneratorUtils { public static void main(String[] args) { shell(); } private static void shell() { List<String> warnings = new ArrayList<String>(); try { String configFilePath = System.getProperty("user.dir").concat("/src/main/resources/generator/generatorConfig.xml"); System.out.println("載入配置檔案===" + configFilePath); boolean overwrite = true; File configFile = new File(configFilePath); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); ProgressCallback progressCallback = new VerboseProgressCallback(); // myBatisGenerator.generate(null); myBatisGenerator.generate(progressCallback); } catch (Exception e) { e.printStackTrace(); } for (String warning : warnings) { System.out.println(warning); } } }
相關文章
- 使用mybatis-generator自動生成model、dao、mapping檔案MyBatisAPP
- 關於發展報告的相關檔案生成的源程式
- 利用mybatis-generator自動生成程式碼MyBatis
- 使用Java程式碼配置MyBatis GeneratorJavaMyBatis
- mybatis-generator-程式碼自動生成器MyBatis
- idea 中使用Mybatis Generator逆向工程生成程式碼IdeaMyBatis
- maven mybatis-generator 外掛自動生成程式碼MavenMyBatis
- Laravel-generator 程式碼生成包Laravel
- Spring Boot專案利用MyBatis Generator進行資料層程式碼自動生成Spring BootMyBatis
- linux使用者相關檔案Linux
- mybatis-generator-修改原始碼生成自己想要的程式碼MyBatis原始碼
- 程式碼重構:檔案相關變數命名約定變數
- 基於Vue-Cli 打包自動生成/抽離相關配置檔案Vue
- OpenAPI Generator,根據Swagger/OpenAPI生成程式碼的工具APISwagger
- Java 18 新特性:使用Java程式碼啟動jwebserverJavaWebServer
- 根據api檔案生成程式碼API
- 把Mybatis Generator生成的程式碼加上想要的註釋MyBatis
- MATLAB生成.coe檔案和.mif檔案程式碼示例Matlab
- MyBatis Generator 程式碼自動生成器,從此解放你的雙手MyBatis
- 由表生成程式碼:mybatis-generator入門MyBatis
- java 生成 excel檔案JavaExcel
- java檔案相關(檔案追加內容、檔案內容清空、檔案內容讀取)Java
- Spring原始碼:使用Thymeleaf生成PDF檔案Spring原始碼
- java快速實現匯出生成csv檔案(含註釋程式碼)Java
- SpringBoot(一)啟動相關【死磕原始碼】Spring Boot原始碼
- 【express專案腳手架】使用生express-generator成專案,優化啟動方式,每次修改程式碼後不需要重啟Express優化
- 關於Java使用MinIO檔案伺服器操作檔案Java伺服器
- SpringBoot(一)啟動相關Spring Boot
- 程式碼演示Mybatis-Generator 擴充套件自定義生成MyBatis套件
- Audio Kit 檢視檔案波形的相關原始碼,easy o原始碼
- spring boot配置檔案相關Spring Boot
- Linux檔案管理相關命令Linux
- 實驗七 檔案相關
- 自動生成Mybatis的Mapper檔案MyBatisAPP
- 在Eclipse下編寫HTML/CSS/JS/JSP/Java程式碼時,程式碼自動提示的相關設定EclipseHTMLCSSJSJava
- linux使用者及組相關檔案介紹Linux
- 如何獲取java執行時動態生成的class檔案?Java
- freemarker 生成 Java 程式碼Java
- 使用ramdisk啟動ubuntu檔案系統Ubuntu