MyBatis Generator工具使用(自动生成实体类、SQL定义文件、Mapper接口)

创建一个ovls-generator工程

核心是MyBatis Generator(它可以生成POJO(实体类)和sql.xml及sql方法和mapper(DAO接口))
一.导包

mysql-connector-java
mybatis
mybatis-generator-core

代码:

 
          4.0.0
          cn.xdl
          ovls-generator
          0.0.1-SNAPSHOT
          
            
                org.mybatis
                mybatis
                3.4.6
            
            
                org.mybatis.generator
                mybatis-generator-core
                1.3.5

            
            
                mysql
                mysql-connector-java
                5.1.46
            
          
        

二.添加工具mybatis-generator配置文件mbg.xml在根目录下

配置文件内容在这个网站复制
http://www.mybatis.org/generator/configreference/xmlconfig.html
可以根据现有数据库表生成实体类、SQL定义文件、Mapper接口。
修改配置内容(自己的驱动包,自己的连接参数)

driverClass="com.mysql.jdbc.Driver"
jdbc:mysql://localhost:3306/库名

targetPackage="实体类存放的位置"

targetProject="实体类存放的项目目录">

代码






  

  
    
    
    
    

    
      
    

    
    
    
      
      
    

    
    
      
    

    
    
      
    

    
    

三.加载配置文件执行生成

配置文件内容在这个网站复制
http://www.mybatis.org/generator/running/runningWithJava.html
创建一个RunMyBitisGenerator类复制里面代码
运行 快捷键Alt+Shift+X,J
自动生成实体类、SQL定义文件、Mapper接口
代码

public class RunMyBatisGenerator {

    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);
    }
}

你可能感兴趣的:(java框架)