我们要集成的是mybatis官方的代码生成器即Mybatis Generator 有两种代码生成器的方式: 一种是生成器独立部署,需要手动将代码拷贝到项目当中去 一种是直接生成代码到相应的项目路径下 ### 这里我们采用第二种直接生成代码到相应的项目路径下 ### 首先创建代码生成器模块 ### ![](https://img.kancloud.cn/42/e8/42e81323bbe6fab77cb5e8f5287d82b6_371x653.png) ### 然后在generator模块的pom.xml当中增加插件而不是依赖 ![](https://img.kancloud.cn/e0/94/e094d64518dd7de82362095fffe345c1_1430x890.png) ### ![](https://img.kancloud.cn/fd/b6/fdb638982bd67d88bd1232896d6be837_1385x740.png) ### ![](https://img.kancloud.cn/17/9b/179b8db9530f8a31f15aca66b33a4413_1629x914.png) ### ![](https://img.kancloud.cn/8d/9c/8d9c052bc0ec55cc8dcd2b5ee4f360b2_1622x901.png) ### 一定要注意的是代码生成器会覆盖之前的代码 ### 然后如何执行代码生成器呢? ### ![](https://img.kancloud.cn/b8/44/b84494325be8ddb5f616fb575adb1441_1920x1022.png) ### ![](https://img.kancloud.cn/d4/5b/d45bbad4c6f6f4dd35365342ce51c0a4_709x874.png) 执行完毕之后会生成4个文件如上图所示 ### 团队当中开发规范应该规定:代码生成器生成的4个文件都不能手动修改!!! 比如我们后续可能需要给数据库增加字段 如果在自动生成的文件里面直接修改后续代码生成器执行的时候就会被覆盖掉!!! 所以自定义的sql需要写到我们自己的mapper里面去不能放到自动生成的mapper或者xml当中去!!!后边再讲!!! ### 并且代码生成器只是生成单表的增删改查操作!!! ### 这个时候我们之前写过的一个统计类的案例就可以使用生成好的mapper当中的方法了 ![](https://img.kancloud.cn/44/4d/444dc637eb0622c33c2d3310bd128d93_1200x870.png)