• 依赖 ```java org.apache.velocity velocity-engine-core 2.0
    org.slf4j slf4j-api 1.7.7

    org.slf4j

    slf4j-log4j12

    1.7.7

    1. - 代码
    2. ```java
    3. GlobalConfig config = new GlobalConfig();
    4. config.setActiveRecord(true) //是否支持AR模式
    5. .setAuthor("weiyunhui") //作者
    6. .setOutputDir("D:\\workspace_my\\mp03\\src\\main\\java")//生成路径
    7. .setFileOverride(true)//文件覆盖
    8. .setServiceName("%sService") //设置生成的service接口名首字母是否为I
    9. .setIdType(IdType.AUTO);//主键策略
    10. //数据源配置
    11. DataSourceConfig dsConfig = new DataSourceConfig();
    12. dsConfig.setDbType(DbType.MYSQL)
    13. .setUrl("jdbc:mysql://localhost:3306/javaEE_0228")
    14. .setDriverName("com.mysql.jdbc.Driver")
    15. .setUsername("root")
    16. .setPassword("1234");
    17. //策略配置
    18. StrategyConfig stConfig = new StrategyConfig();
    19. stConfig.setCapitalMode(true) // 全局大写命名
    20. .setDbColumnUnderline(true) //表名 字段名 是否使用下滑线命名
    21. .setNaming(NamingStrategy.underline_to_camel) // 数据库表映射到实体的命名策略
    22. .setInclude("tbl_employee") //生成的表
    23. .setTablePrefix("tbl_"); // 表前缀
    24. //包名策略
    25. PackageConfig pkConfig = new PackageConfig();
    26. pkConfig.setParent("com.atguigu.mp")
    27. .setController("controller")
    28. .setEntity("beans")
    29. .setService("service");
    30. AutoGenerator ag = new AutoGenerator()
    31. .setGlobalConfig(config)
    32. .setDataSource(dsConfig)
    33. .setStrategy(stConfig)
    34. .setPackageInfo(pkConfig);
    35. ag.execute();
    36. }