mybatis generator config 插件
时间: 2023-11-15 12:06:05 浏览: 147
MyBatis Generator(MBG)是一个自动生成MyBatis框架代码的工具。MBG通过读取数据库表结构信息,生成基本的Mapper、Model和Example代码。
在使用MBG时,可以通过配置文件指定生成的代码的格式、包名、注释等信息。MBG支持通过插件扩展生成的代码的功能,例如自动生成分页查询代码、生成基于XML的批量操作代码等。
以下是MBG配置文件中的插件配置示例:
```
<generatorConfiguration>
<!-- 插件配置 -->
<context id="mysql" targetRuntime="MyBatis3">
<plugin type="org.mybatis.generator.plugins.SerializablePlugin" />
<plugin type="org.mybatis.generator.plugins.RowBoundsPlugin" />
<plugin type="org.mybatis.generator.plugins.PaginationPlugin">
<property name="pageLimit" value="10" />
</plugin>
<plugin type="org.mybatis.generator.plugins.BatchInsertPlugin" />
<plugin type="org.mybatis.generator.plugins.BatchUpdatePlugin" />
<plugin type="org.mybatis.generator.plugins.BatchDeletePlugin" />
<!-- 其他配置 -->
</context>
</generatorConfiguration>
```
上述配置中,配置了如下插件:
- SerializablePlugin:自动生成Serializable接口实现类,用于支持缓存等特性。
- RowBoundsPlugin:自动生成基于RowBounds的分页查询接口方法。
- PaginationPlugin:自动生成基于MySQL的分页查询接口方法,并设置每页显示条数为10。
- BatchInsertPlugin:自动生成批量插入数据的接口方法。
- BatchUpdatePlugin:自动生成批量更新数据的接口方法。
- BatchDeletePlugin:自动生成批量删除数据的接口方法。
通过配置插件,可以快速生成常用的代码,提高开发效率。
阅读全文