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个或多个) ——指定数据库表
- properties ——可引入外部属性文件
实例
<?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)等

Mybatis Generator(MBG)是一个强大的代码生成器,可自动生成实体类、Mapper接口、Mapper XML文件和Example类。配置文件generatorConfig.xml包含核心配置,如数据库连接、代码生成位置等。MBG支持通过命令行、Maven插件和Java程序三种方式启动。通过配置,MBG能自动化创建包括基本CRUD操作在内的代码,简化开发工作。
最低0.47元/天 解锁文章
417

被折叠的 条评论
为什么被折叠?



