mybatis-generator逆向工程設定不生成Example類
阿新 • • 發佈:2021-01-20
之前每次生成 po 和 mapper,都會生成 Example 類和其對應的 CURD方法。刪起來也比較麻煩,所以乾脆讓它不生成即可。 具體配置很簡單,只需要在要設定的表的 table 標籤裡將要生成的方法給關掉即可,程式碼如下。
<tabletableName="user" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table>
最後附上完整的 generatorConfig.xml 檔案程式碼
<?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPEgeneratorConfiguration PUBLIC"-//mybatis.org//DTDMyBatisGeneratorConfiguration1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <contextid="testTables"targetRuntime="MyBatis3"> <commentGenerator> <!--是否去除自動生成的註釋true:是:false:否--> <propertyname="suppressAllComments"value="true"/> </commentGenerator> <!--資料庫連線的資訊:驅動類、連線地址、使用者名稱、密碼--> <jdbcConnectiondriverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/forest_blog?tinyInt1isBit=false"userId="root" password=""> </jdbcConnection> <javaTypeResolver> <propertyname="forceBigDecimals"value="false"/> </javaTypeResolver> <!--targetProject:生成PO類的位置,重要!!--> <javaModelGeneratortargetPackage="com.liuyanzhao.blog.po" targetProject="myGenerator/src"> <!--enableSubPackages:是否讓schema作為包的字尾--> <propertyname="enableSubPackages"value="false"/> <!--從資料庫返回的值被清理前後的空格--> <propertyname="trimStrings"value="true"/> </javaModelGenerator> <!--targetProject:mapper對映檔案生成的位置,重要!!--> <sqlMapGeneratortargetPackage="com.liuyanzhao.blog.mapper" targetProject="myGenerator/src"> <propertyname="enableSubPackages"value="false"/> </sqlMapGenerator> <!--targetPackage:mapper介面生成的位置,重要!!--> <javaClientGeneratortype="XMLMAPPER" targetPackage="com.liuyanzhao.blog.mapper" targetProject="myGenerator/src"> <propertyname="enableSubPackages"value="false"/> </javaClientGenerator> <!--指定資料庫表,要生成哪些表,就寫哪些表,要和資料庫中對應,不能寫錯!--> <tabletableName="user" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table> <tabletableName="article" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table> </context> </generatorConfiguration>