MyBatis Generator简介;
MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器。
MyBatis Generator将生成:
- 与表结构匹配的Java POJO。这可能包括:
这些类之间存在适当的继承关系。请注意,生成器可以配置为生成不同类型的POJO层次结构 - 例如,如果您愿意,可以选择为每个表生成单个域对象。
- MyBatis / iBATIS兼容的SQL Map XML文件。MBG为配置中的每个表上的简单CRUD函数生成SQL。生成的SQL语句包括:
- 插,按主键更新,通过示例更新(使用动态where子句),按主键删除,通过示例删除(使用动态where子句)
- 按主键选择,按示例选择(使用动态where子句),以身作则
根据表的结构,这些语句有不同的变体(例如,如果表没有主键,则MBG不会通过主键功能生成更新)。
所需的依赖仅仅是JDK6版本以上,和JDBC驱动程序这两个配置文件;
迭代运行MBG时需要注意的重要事项包括: