Mybatis逆向工程简易配置
2017-12-12 15:47
393 查看
1.建立数据库表
2.导入jar包:http://download.csdn.net/download/my_momo_csdn/10155515
3.创建配置文件generateConfig.xml,放在src下
3.创建Java程序,并执行,生成与数据库表相对应的各种java文件
create table if not exists `tb_student`( `id` int unsigned auto_increment, `name` varchar(100) not null, `age` int not null, primary key ( `id` ) )engine=InnoDB default charset=utf8; insert into tb_student(name,age) values("zhangsan",6); insert into tb_student(name,age) values("lisi",10); insert into tb_student(name,age) values("wangwu",5);
2.导入jar包:http://download.csdn.net/download/my_momo_csdn/10155515
3.创建配置文件generateConfig.xml,放在src下
<?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> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--数据库链接地址账号密码--> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/db_test" userId="root" password="123456"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!--生成Model类存放位置--> <javaModelGenerator targetPackage="top.mzp.generator" targetProject=".\src"> <property name="enableSubPackages" value="false"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!--生成映射文件存放位置--> <sqlMapGenerator targetPackage="top.mzp.generator" targetProject=".\src"> <property name="enableSubPackages" value="false"/> </sqlMapGenerator> <!--生成DaoMapper类存放位置--> <javaClientGenerator type="XMLMAPPER" targetPackage="top.mzp.generator" targetProject=".\src"> <property name="enableSubPackages" value="false"/> </javaClientGenerator> <!--生成对应表及类名,需要记住的一点是逆向工程无法生成关联关系,只能生成单表操作--> <table tableName="tb_student" domainObjectName="Student" ></table> </context> </generatorConfiguration>
3.创建Java程序,并执行,生成与数据库表相对应的各种java文件
package top.mzp.test; /** *@auther mozhongping *@version 2017-12-12下午1:00:37 */ import java.io.File; import java.util.ArrayList; import java.util.List; import org.mybatis.generator.api.MyBatisGenerator; import org.mybatis.generator.config.Configuration; import org.mybatis.generator.config.xml.ConfigurationParser; import org.mybatis.generator.internal.DefaultShellCallback; public class Generate { public static void generator() throws Exception{ List<String> warnings = new ArrayList<String>(); boolean overwrite = true; //项目根路径不要有中文,我的有中文,所以使用绝对路径 File configFile = new File("./generateConfig.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);
} public static void main(String[] args) { try { generator(); } catch (Exception e) { e.printStackTrace(); } } }四、执行步骤三的java程序,再刷新工程即可看到生成的java文件,记得要刷新才能看到
相关文章推荐
- Mybatis逆向工程generator配置使用
- Mybatis(七) mybatis的逆向工程的配置详解
- mybatis逆向工程之配置
- mybatis 逆向工程 用xml配置文件生成mapper和po的方法
- JavaEE_SSM_Mybatis_generator逆向工程的配置详解
- 关于mybatis的逆向工程中分页配置
- Mybatis-generator逆向工程配置使用
- Mybatis逆向工程XML配置文件
- MyBatis逆向工程文件的配置
- JAVAWEB开发之mybatis详解(二)——高级映射、查询缓存、mybatis与Spring整合以及懒加载的配置和逆向工程
- JAVAWEB开发之mybatis详解(二)——高级映射、查询缓存、mybatis与Spring整合以及懒加载的配置和逆向工程
- MyBatis 逆向工程详细配置
- mybatis逆向工程二(配置文件genreatorConfig.xml)
- Maven下SSM项目整合笔记02:mybatis配置文件以及逆向工程
- Mybatis 的逆向工程的配置文件
- mybatis逆向工程自动生成实体类、接口以及映射Mapper.xml配置文件
- mybatis逆向工程生成java代码和xml配置
- mybatis 逆向工程mybatis-geneator.xml配置
- MyBatis逆向工程——MyBatis Generator (MBG)-配置文件详解(2)
- 基于mybatis逆向工程的使用步骤详解