SSM高级整合--MyBatis逆向工程

SSM高级整合–MyBatis逆向工程

一、什么是逆向工程?
1.简单点说,就是通过数据库中的单表,自动生成java代码。简单点说,就是通过数据库中的单表,自动生成java代码。
2.Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类)
3.使代码看起来更加规范
二、使用
1.引入jar包,官网地址
我这里是maven依赖方式
在 pom添加如下代码

    
    
    
      org.mybatis.generator
      mybatis-generator-core
      1.3.5
    

2.创建主目录下mbg.xml文件





	
		
			
		
		
		
		

		
			
		

		
		
			
			
		

		
		
			
		

		
		
			
		


		
		

3.生成代码
在测试文件中添加如下代码,为什么是如下代码?我也不清楚,官网中复制来的

public class MBGTest {
    public static void main(String[] args) throws Exception{
        List warnings = new ArrayList();
        boolean overwrite = true;
        File configFile = new File("mbg.xml");
        ConfigurationParser cp = new ConfigurationParser(warnings);
        Configuration config = cp.parseConfiguration(configFile);
        DefaultShellCallback callback = new DefaultShellCallback(overwrite);
        MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
        myBatisGenerator.generate(null);
    }
}

4.刷新就可以看到生成了(mapper.java\mapper.xml\po类)
SSM高级整合--MyBatis逆向工程_第1张图片

你可能感兴趣的:(SSM高级整合--MyBatis逆向工程)