mybatis-plus-generator: 自動生成entity,mapper,service,controller的代碼


//首先加入依賴
 
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1.tmp</version>
</dependency>
 
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.3.1.tmp</version>
</dependency>
 
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
 
 
//然后寫個main方法直接運行
 1 //mybatisplus 逆向工程 自動生成代碼
 2 public class Main {
 3     public static void main(String[] args) {
 4         AutoGenerator autoGenerator = new AutoGenerator();
 5         //數據源
 6         DataSourceConfig dataSourceConfig = new DataSourceConfig();
 7         dataSourceConfig.setDbType(DbType.MYSQL);
 8         dataSourceConfig.setDriverName("com.mysql.cj.jdbc.Driver");
 9         dataSourceConfig.setUrl("jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2B8");
10         dataSourceConfig.setUsername("root");
11         dataSourceConfig.setPassword("root");
12         autoGenerator.setDataSource(dataSourceConfig);
13         //全局配置
14         GlobalConfig globalConfig = new GlobalConfig();
15         globalConfig.setOutputDir(System.getProperty("user.dir")+"/src/main/java");
16         globalConfig.setOpen(false);
17         globalConfig.setAuthor("daiwenxiang");
18         globalConfig.setServiceName("%sService");
19         autoGenerator.setGlobalConfig(globalConfig);
20         PackageConfig packageConfig = new PackageConfig();
21         packageConfig.setParent("com.example.mybatisplusdemo");
22         packageConfig.setModuleName("generator");
23         packageConfig.setController("controller");
24         packageConfig.setService("service");
25         packageConfig.setServiceImpl("service.impl");
26         packageConfig.setMapper("mapper");
27         packageConfig.setEntity("entity");
28         autoGenerator.setPackageInfo(packageConfig);
29         //配置策略
30         StrategyConfig strategyConfig = new StrategyConfig();
31         strategyConfig.setEntityLombokModel(true);
32         strategyConfig.setNaming(NamingStrategy.underline_to_camel);
33         strategyConfig.setColumnNaming(NamingStrategy.underline_to_camel);
34         autoGenerator.setStrategy(strategyConfig);
35         //執行
36         autoGenerator.execute();
37     }
38 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM