什么是逆向工程:

mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)

1)下载逆向工程:

mybatis-generator-core-1.3.2-bundle.zip

2)使用java程序和xml配置生成代码:

Mybatis学习(8)逆向工程

其中GeneratorSqlmap.java:

 1 import java.io.File;
 2 import java.util.ArrayList;
 3 import java.util.List;
 4 
 5 import org.mybatis.generator.api.MyBatisGenerator;
 6 import org.mybatis.generator.config.Configuration;
 7 import org.mybatis.generator.config.xml.ConfigurationParser;
 8 import org.mybatis.generator.internal.DefaultShellCallback;
 9 
10 public class GeneratorSqlmap {
11 
12     public void generator() throws Exception{
13         List<String> warnings = new ArrayList<String>();
14         boolean overwrite = true;
15         //指定 逆向工程配置文件
16         File configFile = new File("generatorConfig.xml"); 
17         ConfigurationParser cp = new ConfigurationParser(warnings);
18         Configuration config = cp.parseConfiguration(configFile);
19         DefaultShellCallback callback = new DefaultShellCallback(overwrite);
20         MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,
21                 callback, warnings);
22         myBatisGenerator.generate(null);
23     } 
24     
25     public static void main(String[] args) throws Exception {
26         try {
27             GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();
28             generatorSqlmap.generator();
29         } catch (Exception e) {
30             e.printStackTrace();
31         }
32     }
33 }
View Code

相关文章:

  • 2021-10-19
  • 2021-12-30
  • 2021-11-13
猜你喜欢
  • 2021-09-16
  • 2021-08-23
  • 2021-08-12
  • 2022-02-18
  • 2021-11-11
  • 2021-10-08
  • 2021-09-15
相关资源
相似解决方案