關於mybatis生成外掛Generator配置檔案中自定義註釋
1.編寫一個實現org.mybatis.generator.api.CommentGenerator介面的類。這個類有預設的實現,不會寫可以參考預設實現
org.mybatis.generator.internal.DefaultCommentGenerator
2.在maven外掛中新增依賴
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.3</version> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.37</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> </dependency> <dependency> <groupId>com.demo.aaa</groupId> <artifactId>bbb</artifactId> <version>1.0-SNAPSHOT</version> </dependency> </dependencies> </plugin> 如上將驅動也新增到以來中,就可以不用在配置檔案中增加classPathEntry元素。 bbb是專案本身,需要先在本地安裝方可引用。 如上配置完成後在外掛的配置檔案中
<commentGenerator type="com.zhaolu.tian.MyComment"> <property name="suppressAllComments" value="true"/> <property name="suppressDate" value="true"/> </commentGenerator>如此指定實現類即可。
最後提醒一下:有個坑,mysql的java驅動對於generator外掛高版本的不適用,還是用低版本的吧。5.1.37就挺好的不是嘛
最後貼一個完整的配置,好以後拿來就用。
<?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="generatorConfig.properties"/> <context id="mysql" defaultModelType="flat" targetRuntime="MyBatis3Simple"> <property name="autoDelimitKeywords" value="true"/> <property name="beginningDelimiter" value="`"/> <property name="endingDelimiter" value="`"/> <property name="javaFileEncoding" value="UTF-8"/> <commentGenerator type="com.m2m.mybatis.MyCommentGenerator"> <property name="suppressAllComments" value="true"/> <property name="suppressDate" value="true"/> </commentGenerator> <jdbcConnection driverClass="${jdbc.driver}" connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}"/> <javaModelGenerator targetPackage="${modelPackage}" targetProject="${targetPackage}"> </javaModelGenerator> <sqlMapGenerator targetPackage="${sqlPackage}" targetProject="${targetPackage}"/> <javaClientGenerator type="XMLMAPPER" targetPackage="${clientPackage}" targetProject="${targetPackage}"> <!--繼承通用mapper介面--> <property name="rootInterface" value="tk.mybatis.mapper.common.Mapper"/> </javaClientGenerator> <table tableName="%"> <generatedKey column="id" sqlStatement="Mysql"/> </table> </context> </generatorConfiguration>
相關文章
- 快速自定義Cordova外掛(-配置檔案)
- mybatis 自定義外掛MyBatis
- maven mybatis-generator 外掛自動生成程式碼MavenMyBatis
- mybatis generator外掛系列--分頁外掛MyBatis
- mybatis的外掛:mybatis-generator(MBG)MyBatis
- 程式碼演示Mybatis-Generator 擴充套件自定義生成MyBatis套件
- MyBatis逆向工 maven外掛 generator 的配置及使用MyBatisMaven
- 把Mybatis Generator生成的程式碼加上想要的註釋MyBatis
- Maven外掛mybatis-generator,如何讓生成的PO類的field上有對應表欄位的註釋MavenMyBatis
- MyBatis-Plus Generator自定義模板MyBatis
- 淺析MyBatis(三):聊一聊MyBatis的實用外掛與自定義外掛MyBatis
- Idea - 關於mybatis的外掛IdeaMyBatis
- php 自定義配置檔案PHP
- 使用mybatis-generator自動生成model、dao、mapping檔案MyBatisAPP
- koroFileHeader 非常實用的Vscode 外掛[用於新增檔案頭部註釋]HeaderVSCode
- Springboot+Mybatis+Mybatisplus 框架中增加自定義分頁外掛和sql 佔位符修改外掛Spring BootMyBatis框架SQL
- 使用stub快速生成自定義檔案
- MyBatis generator配置MyBatis
- gradle自定義外掛Gradle
- laravel Modules外掛內定時任務執行,自定義命令註冊,外掛內資源釋出Laravel
- 使用docker執行nginx服務,掛載自定義配置檔案DockerNginx
- Higress 基於自定義外掛訪問 RedisRedis
- IDEA自定義註釋Idea
- 自定義Mybatis-plus外掛(限制最大查詢數量)MyBatis
- 自定義一個gradle外掛動態修改jar包Class檔案GradleJAR
- Maven外掛生成myBatis逆向工程MavenMyBatis
- Laravel 實現自定義生成檔案命令Laravel
- myBatis分頁外掛配置MyBatis
- SpringBoot讀取自定義配置檔案Spring Boot
- springboot如何使用自定義配置檔案Spring Boot
- vscode快速生成檔案/方法的外掛VSCode
- apisix~自定義檔案上傳代理外掛~支援form-data檔案和kv引數APIORM
- generatorConfig自動生成實體類以及自定義生成註釋的方法
- IDEA自定義類註釋和方法註釋(自定義groovyScript方法實現多行引數註釋)Idea
- IDEA自定義註釋模板Idea
- vue自定義全域性元件(或自定義外掛)Vue元件
- IDEA外掛實現根據欄位註釋生成getter/setter方法Javadoc註釋IdeaJava
- docker Redis 自定義配置檔案啟動DockerRedis
- 自定義Gradle-Plugin 外掛GradlePlugin