MyBatis Generator默认会把生成的表Model和Example类都放在一个包里,当项目表比较多时,其实这个包是比较臃肿混乱的,所以单独写了一个插件来进行Example类的分包用,具体实现可以参照我的mybatis-generator-plugin,下面是具体使用方法。

一、依然是在Mybatis Generator增加插件依赖(插件最新版本查看);

<!-- mybatis-generator 自动代码插件 -->
<plugin>
	<groupId>org.mybatis.generator</groupId>
	<artifactId>mybatis-generator-maven-plugin</artifactId>
	<version>1.3.5</version>
	<configuration>
		<!-- 配置文件 -->
		<configurationFile>src/main/resources/mybatis-generator.xml</configurationFile>
		<!-- 允许移动和修改 -->
		<verbose>true</verbose>
		<overwrite>true</overwrite>
	</configuration>
	<dependencies>
		<!-- jdbc 依赖 -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.40</version>
		</dependency>
		<dependency>
			<groupId>com.itfsw</groupId>
			<artifactId>mybatis-generator-plugin</artifactId>
			<version>1.0.5</version>
		</dependency>
	</dependencies>
</plugin>

二、mybatis-generator.xml配置文件中增加插件配置;

<!-- Example 目标包修改插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.ExampleTargetPlugin">
	<property name="targetPackage" value="com.itfsw.mybatis.generator.dao.example"/>
</plugin>