CodeGeneration.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.fjhx.config;
  2. import com.baomidou.mybatisplus.generator.FastAutoGenerator;
  3. import com.fjhx.base.BaseEntity;
  4. public class CodeGeneration {
  5. private static final String url = System.getProperty("user.dir") + "\\src\\main\\java\\";
  6. public static void main(String[] args) {
  7. FastAutoGenerator.create(
  8. "jdbc:mysql://36.134.91.96:17330/service_email?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8",
  9. "fjhx2012mysql",
  10. "3PN-Mzn#vnP&q6d"
  11. )
  12. .globalConfig(builder -> builder
  13. // 设置作者
  14. .author("zlj")
  15. // 指定输出目录
  16. .outputDir(url)
  17. // 禁止打开输出目录
  18. .disableOpenDir())
  19. .packageConfig(builder -> {
  20. builder.parent("com.fjhx"); // 设置父包名
  21. })
  22. .strategyConfig(builder -> builder
  23. // 设置需要生成的表名
  24. .addInclude("email_message_attachment")
  25. .entityBuilder()
  26. .disableSerialVersionUID()
  27. .superClass(BaseEntity.class)
  28. .enableLombok()
  29. .addIgnoreColumns("create_time", "update_time"))
  30. .execute();
  31. }
  32. }