使用Java配置类,配置MyBatisGenerator最简单配置
1.首先需要引入MyBatis的maven依赖
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
2.配置Java实体类
package com.snowy.manager.config;
import org.mybatis.generator.api.JavaTypeResolver;
import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.api.Plugin;
import org.mybatis.generator.config.*;
import org.mybatis.generator.exception.InvalidConfigurationException;
import org.mybatis.generator.internal.DefaultShellCallback;
import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
/**
* Created by win7 on 2018/5/17.
*/
public class GeneratorConfig {
private static final Properties props=new Properties();
public static void main(String[] args){
try {
/*配置xml配置项*/
List<String> warnings = new ArrayList<String>();
boolean overwrite = true;
Configuration config = new Configuration();
Context context = new Context(ModelType.CONDITIONAL);
context.setTargetRuntime("MyBatis3Simple");
context.setId("defaultContext");
//自动识别数据库关键字,默认false,如果设置为true,
//根据SqlReservedWords中定义的关键字列表;一般保留默认值,遇到数据库关键字(Java关键字),
//使用columnOverride覆盖
context