1. 程式人生 > 其它 >mybatis-generator逆向工程設定不生成Example類

mybatis-generator逆向工程設定不生成Example類

技術標籤:資料庫mybatis

之前每次生成 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>