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)
文章图片

(2)MySQL8.0.0 或以上,要更新mysql-connector-java.jar的版本 1. 下载路径:https://dev.mysql.com/downloads/connector/
2. 选择:Connector /J
MyBatis - Generator(逆向工程MySQL8.0)
文章图片

3. 选择:Red Hat(Window 运行不影响,为的是 jar包)
MyBatis - Generator(逆向工程MySQL8.0)
文章图片

4. 解压 - 解压 - usr - share - java - 目标出现(解压软件:z7)
MyBatis - Generator(逆向工程MySQL8.0)
文章图片

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)配置示例

【MyBatis - Generator(逆向工程MySQL8.0)】
三、执行代码
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(); } } }

    推荐阅读