刚才遇到一个难题 : 使用逆向工程后发现生成的字段格式变成驼峰命名法 ,可是我需要的是带有下划线的字段.
百度了好久都没有,这样的解决方法,还是一个大佬帮我解决了这样的问题,下面我们看一下吧
首先下载逆向工程的项目
解压 导入
在配置文件 generatorConfig.xml中进行配置
/p>
PUBLIC"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
connectionURL="jdbc:mysql://localhost:3306/circle" userId="root"
password="123">
>
写上你要连接的数据库名称 密码 选择连接mysql 还是Oracle
填写要生成实体类的位置 :包名
映射文件生成的位置 : 包名
接口生成的位置: 包名
要逆向工程生成的表名
enableCountByExample="false" enableUpdateByExample="false"enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"
加上上面的一堆就可以不会生成 Example实体类
下面就是最关键的一步 加上下面一行 :
true就可以保证 与数据库中的字段一致
false 就是驼峰命名法的格式
运行下面的类
importjava.io.File;importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importorg.mybatis.generator.api.MyBatisGenerator;importorg.mybatis.generator.config.Configuration;importorg.mybatis.generator.config.xml.ConfigurationParser;importorg.mybatis.generator.exception.XMLParserException;importorg.mybatis.generator.internal.DefaultShellCallback;public classGeneratorSqlmap {public void generator() throwsException{
List warnings = new ArrayList();boolean overwrite = true;//指定 逆向工程配置文件
File configFile = new File("generatorConfig.xml");
ConfigurationParser cp= newConfigurationParser(warnings);
Configuration config=cp.parseConfiguration(configFile);
DefaultShellCallback callback= newDefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator= newMyBatisGenerator(config,
callback, warnings);
myBatisGenerator.generate(null);
}public static void main(String[] args) throwsException {try{
GeneratorSqlmap generatorSqlmap= newGeneratorSqlmap();
generatorSqlmap.generator();
}catch(Exception e) {
e.printStackTrace();
}
}
}
当控制台出现
就成功了 F5刷新项目 就可以看到生成的逆向工程 将生成的代码copy到你需要的地方就可以了.