mybatis逆向工程mbg.xml配置模板( MyBatis Generator)

mybatis逆向工程mbg.xml配置模板( MyBatis G在数据库中建立好表就可以进行逆向工程配置了,配置逆向工程,只需要两步:

(1)在项目目录下配置mbg.xml文件,(2)在测试类运行一下,OK!

第一步:如下mbg.xml主要配置内容包括:取消注释,数据库连接,bean,mapper,dao,表名对应类名:enerator)

<?xml version="1.0" encoding="UTF-8"?>
<context id="DB2Tables" targetRuntime="MyBatis3">

<!-- 取消注释 -->
<commentGenerator>
	<property name="suppressAllComments" value="true" />
</commentGenerator>

	<!-- 配置数据库连接信息 -->
	<jdbcConnection driverClass="com.mysql.jdbc.Driver"
		connectionURL="jdbc:mysql://localhost:3306/ssm_crud" userId="root"
		password="root">
	</jdbcConnection>
	

    <!-- -->
	<javaTypeResolver>
		<property name="forceBigDecimals" value="false" />
	</javaTypeResolver>

	<!-- 指定javabean生成的位置 -->
	<javaModelGenerator targetPackage="com.jt.crud.bean"
		targetProject=".\src\main\java">
		<property name="enableSubPackages" value="true" />
		<property name="trimStrings" value="true" />
	</javaModelGenerator>

	<!-- 指定sql映射文件生成的位置 -->
	<sqlMapGenerator targetPackage="mapper" targetProject=".\src\main\resources">
		<property name="enableSubPackages" value="true" />
	</sqlMapGenerator>

	<!-- 指定dao接口生成的位置,mapper接口 -->
	<javaClientGenerator type="XMLMAPPER"
		targetPackage="com.jt.crud.dao" targetProject=".\src\main\java">
		<property name="enableSubPackages" value="true" />
	</javaClientGenerator>

	<!-- 指定每个表的生成策略 -->
	<table tableName="tbl_emp" domainObjectName="Employee"></table>
	<table tableName="tbl_dept" domainObjectName="Department"></table>
</context>
第二步:建一个测试类,运行如下代码(main方法内的内容直接在官网上找的): package com.jt.crud.test;

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 MBGTest {
public static void main(String[] args) throws Exception{

	List<String> warnings = new ArrayList<String>();
	   boolean overwrite = true;
	   File configFile = new File("mbg.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);
}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值