mybatis 逆向工程MBG

Mybatis Generator:mybatis 提供的一个很强大的代码生成器,可生成数据库表对应的实体类,Mapper 接口类,Mapper xml文件和Example 等,这些代码文件几乎包括了全部的表单操作方法。

其核心配置文件 :generatorConfig.xml

  • generatorConfiguration   ——根节点
    • properties  ——可引入外部属性文件
      • classPathEntry   —— MBG运行时,需要依赖的外部包
      • context   ——指定生成一组对象的环境
        • property(0 个或多个)——设置一些固定的属性(文件编码)
        • plugin(0 个或多个)——定义一个插件拓展或者修改MBG生成的代码
        • commenGenerator(0 个或 1 个)  ——配置如何生成注释信息
        • jdbcConnection( 1 个)——配置连接数据库
        • javaTypeResolver( 0 个或 1 个) ——指定jdbc类型和java 类型怎么转换
        • javaModelGenerator ( 1 个) ——Java 模型创造器(指定实体类的包或者设置实体类继承的父类...)
        • sqlMapGenerator  (0 个或 1 个)——  map的XML文件生成器(指定Mapper xml 文件的包...)
        • javaClientGenerator (0 个或 1 个)——生成Mapper接口 (指定Mapper 接口的包...)
        • table  ( 1个或多个) ——指定数据库表

实例

<?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="mysql-connector-java-5.1.18.jar" />
	
	<!-- context:生成一组对象的环境 
			id:必选,上下文id,用于在生成错误时提示 
			defaultModelType:指定生成对象的样式 
				 1,conditional:类似hierarchical;
				 2,flat:所有内容(主键,blob)等全部生成在一个对象中,推荐使用; 
		  		 3,hierarchical:主键生成一个XXKey对象(key class),Blob等单独生成一个对象,其他简单属性在一个对象中(record c
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值