MyBatis - Generator(逆向工程MySQL8.0)

目录

 

一、需要的依赖

(1)导入包

(2)MySQL8.0.0 或以上,要更新mysql-connector-java.jar的版本

二、配置文件

(1)注意:MySQL8.0.0 或以上

- driverClass里面有cj包

- 有时间类,需要指定时区:serverTimezone=Hongkong(只看到香港)

(2)配置示例

三、执行代码

 


一、需要的依赖

(1)导入包

MyBatis - Generator(逆向工程MySQL8.0)_第1张图片

(2)MySQL8.0.0 或以上,要更新mysql-connector-java.jar的版本

1. 下载路径:https://dev.mysql.com/downloads/connector/

2. 选择:Connector /J

MyBatis - Generator(逆向工程MySQL8.0)_第2张图片

3. 选择:Red Hat(Window 运行不影响,为的是 jar包)

MyBatis - Generator(逆向工程MySQL8.0)_第3张图片

4. 解压 - 解压 - usr - share - java - 目标出现(解压软件:z7)

MyBatis - Generator(逆向工程MySQL8.0)_第4张图片

5. 复制:目标jar 到 lib

二、配置文件

(1)注意:MySQL8.0.0 或以上

- driverClass里面有cj包

# driverClass="com.mysql.cj.jdbc.Driver"

- 有时间类,需要指定时区:serverTimezone=Hongkong(只看到香港)

# connectionURL="jdbc:mysql://localhost:3306/shopTest?
                    useUnicode=true&
                    characterEncoding=utf-8&
                    useSSL=true&
                    useJDBCCompliantTimezoneShift=true&
                    useLegacyDatetimeCode=false&
                    serverTimezone=Hongkong"

(2)配置示例





    
        
            
            
        

        
        
        

        
        
            
        

        
        
            
            
            
            
        

        
        
            
            
        

        
        
            
            
        

        
        

 

三、执行代码

public class SqlToMap {

    public void generator() throws Exception {
        List warnings = new ArrayList();
        boolean overwrite = true;
        // 指定配置文件
        File configFile = new File("./resource/generatorConfig.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);
    }

    // 执行main方法以生成代码
    public static void main(String[] args) {
        try {
            GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();
            generatorSqlmap.generator();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

 

你可能感兴趣的:(技术-MyBatis)