Mybatis 如何自动生成bean dao xml 配置文件 generatorconfig.xml (mysql)
转载1/自动生成的jar包:mybatis-generator-core-1.3.2.jar
2/generatorconfig.xml文件如:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<classPathEntry location="lib/mysql-connector-5.1.8.jar" />
<context id="MySqlTables" targetRuntime="MyBatis3">
<!--配置数据库链接-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/abcProject?characterEncoding=utf8" userId="root"
password="11112222">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!--配置实体bean-->
<javaModelGenerator targetPackage="xmlParer"
targetProject="D:\test\xmlParer">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!--配置实体map接口(dao)-->
<sqlMapGenerator targetPackage="xmlParer"
targetProject="D:\test\xmlParer">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!--配置实体bean的sql.xml-->
<javaClientGenerator type="XMLMAPPER"
targetPackage="xmlParer"
targetProject="D:\test\xmlParer">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!--配置实体-->
<table tableName="abc_agency" domainObjectName="Agency">
</table>
</context>
</generatorConfiguration>
3.1/ 执行命令
java -jar mybatis-generator-core-1.3.0.jar -configfile D:\test\generatorconfig.xml -overwrite
这样基本就ok了。
3.2 Main方法执行
List<String> warnings = new ArrayList<String>();
boolean overwrite = true;
File configFile = new File("src/generatorConfig.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config;
try {
config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator;
try {
myBatisGenerator = new MyBatisGenerator(config, callback,
warnings);
myBatisGenerator.generate(null);
} catch (Exception e) {
e.printStackTrace();
}
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MybatisPlus基础Xml使用教程
MybatisPlus基础最全教程,里面包含操作的核心教程以及重点难点,很适合新手以及中高级开发学习
mybatis mybatisplus springboot -
mybatis-generator生成代码的generatorConfig.xml文件配置
今天在弄mybatis-generator自动生成代码的测试,但最后发现只能生成mapper、entities两
mybatis自动生成代码 Java自动生成代码配置 数据库 自动生成代码 -
Eclipse-Mybatis-generatorConfig.xml
怀念二抱三抱
mybatis eclipse xml java 数据库 -
MyBatis快速开发(逆向工程)generatorConfig 和 generatorSqlmapCustom
...
java mysql sql