@@ -309,72 +309,11 @@ pc.setParent("top.codingmore.mpg");
309
309
310
310
完整代码如下所示:
311
311
312
- ``` java
313
- package top.codingmore.generator ;
314
-
315
- import com.baomidou.mybatisplus.annotation.IdType ;
316
- import com.baomidou.mybatisplus.generator.AutoGenerator ;
317
- import com.baomidou.mybatisplus.generator.config.DataSourceConfig ;
318
- import com.baomidou.mybatisplus.generator.config.GlobalConfig ;
319
- import com.baomidou.mybatisplus.generator.config.PackageConfig ;
320
- import com.baomidou.mybatisplus.generator.config.rules.DateType ;
321
-
322
- /**
323
- * 微信搜索「沉默王二」,回复 Java
324
- *
325
- * @author 沉默王二
326
- * @date 5/17/22
327
- */
328
- public class CodeGenerator {
329
- public static void main (String [] args ) {
330
- // 代码生成器
331
- AutoGenerator mpg = new AutoGenerator ();
332
-
333
- // 全局配置
334
- GlobalConfig gc = new GlobalConfig ();
335
- String projectPath = System . getProperty(" user.dir" );
336
- gc. setOutputDir(projectPath + " /src/main/java" );
337
- gc. setAuthor(" 沉默王二" );
338
- gc. setOpen(false );
339
- gc. setDateType(DateType . ONLY_DATE );
340
- gc. setSwagger2(true );
341
- gc. setIdType(IdType . AUTO );
342
- gc. setBaseColumnList(true );
343
- gc. setBaseResultMap(true );
344
- gc. setFileOverride(true );
345
-
346
- mpg. setGlobalConfig(gc);
347
-
348
- // 数据源配置
349
- DataSourceConfig dsc = new DataSourceConfig ();
350
- dsc. setUrl(" jdbc:mysql://localhost:3306/codingmore?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai" );
351
- dsc. setDriverName(" com.mysql.cj.jdbc.Driver" );
352
- dsc. setUsername(" root" );
353
- dsc. setPassword(" Huicheng123" );
354
-
355
- mpg. setDataSource(dsc);
356
-
357
- // 包配置
358
- PackageConfig pc = new PackageConfig ();
359
- pc. setParent(" top.codingmore.mpg" );
360
- mpg. setPackageInfo(pc);
361
-
362
- mpg. execute();
363
- }
364
- }
365
- ```
366
-
367
- 再来看一下运行后的效果,可以看到数据库表对应的 controller、service、entity、mapper 等等全有了——爽歪歪:
368
-
369
- ![ ] ( http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/kaiyuan/auto-generator-1.gif )
370
-
371
- ### 总结对比
372
-
373
- 对比 Mybatis 的 Generator 和 MyBatis-Plus 的 AutoGenerator,就可以得出这样一条结论:后者的配置更简单,开发效率也更高,功能也更强大——可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码。
312
+ ----
374
313
375
- ** MyBatis-Plus 的确配得上 Plus 啊,确实优秀 ** 。
314
+ 更多内容,只针对《Java 程序员进阶之路》星球用户开放,需要的小伙伴可以 [ 戳链接🔗 ] ( docs/zhishixingqiu/ ) 加入我们的星球,一起学习,一起卷。。 ** 编程喵 ** 🐱是一个 Spring Boot+Vue 的前后端分离项目,融合了市面上绝大多数流行的技术要点。通过学习实战项目,你可以将所学的知识通过实践进行检验、你可以拓宽自己的技术边界,你可以掌握一个真正的实战项目是如何从 0 到 1 的 。
376
315
377
- ![ ] ( http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/kaiyuan/auto-generator-9.png )
316
+ ----
378
317
379
318
### 源码地址:
380
319
0 commit comments