mybatis gernerator的用法
Mybatis Generator是Mybatis框架中常用的代码生成工具,可以帮助开发人员自动生成Mybatis的Mapper接口、实体类以及对应的XML配置文件,使开发者可以更加快速、便捷地完成数据库操作。本文将详细介绍Mybatis Generator的用法,包括配置、运行和使用。
一、下载Mybatis Generator
Mybatis Generator可以从官方网站或Github上下载。建议从Github上下载最新版本的Mybatis Generator,因为官网已经很长时间没有更新了。
二、配置Mybatis Generator
1. 创建配置文件
2. 配置Mybatis Generator环境和数据库连接
接下来,我们需要为Mybatis Generator配置如下信息:
(1)Mybatis Generator需要自行启动一个Java运行时环境,在这个运行时环境中运行生成代码的程序。我们需要为这个环境配置Java运行时的路径。
在l文件中添加以下内容:
```xml
<generatorConfiguration>
<classPathEntry location="C:/Program Files/Java/jdk1.8.0_202/jre/lib/rt.jar"/>brt是什么意思
</generatorConfiguration>
不顾一切造句
```
(2)Mybatis Generator需要连接数据库,我们需要为Mybatis Generator配置要连接的数据库信息。
在l文件中添加以下内容:
```xml
<generatorConfiguration>
<jdbcConnection driverClass="sql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test"
urId="root"
password="123456"/>
</generatorConfiguration>
```
在实际开发中,如果数据库连接信息的配置很多,可以采用从属性文件中读取配置信息的方式来配置。
3. 配置要生成的表
在l中添加以下内容:
```xml
<generatorConfiguration>
材料英语 <jdbcConnection driverClass="sql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test"
urId="root"
password="123456"/>
<table tableName="ur"/>
</generatorConfiguration>
```
在这个例子中,我们指定了要生成的表名为ur。
4. 配置Mybatis Generator的目标文件和生成策略
我们需要在l中指定代码生成的目标文件,以及生成代码的策略。Mybatis Generator生成代码的三个目标文件类型分别是:
- Java类
- XML文件
- 配置文件
针对每种目标文件类型,Mybatis Generator都可以采用以下两种生成策略:
- 覆盖现有文件
英语课代表 - 不覆盖现有文件
在l文件中添加以下内容:
时针的拼音 ```xml
<generatorConfiguration>
冬天
<jdbcConnection driverClass="sql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test"
urId="root"
password="123456"/>
<table tableName="ur"/>
<javaModelGenerator targetPackage="cn.ity"
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="mapper"
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER"
targetPackage="cn.hutool.db.mapper"
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
</generatorConfiguration>
```
在上面的代码中,我们为Mybatis Generator配置了Java类、XML文件和配置文件的生成策略,同时指定Java类的包路径和文件输出目录、XML文件的包路径和文件输出目录、配置文件的包路径和文件输出目录。在实际开发中,根据项目需求可以定义不同的文件输出目录。
5. 配置生成规则
Mybatis Generator提供了一个生成规则配置项,可以定义生成的Model、Mapper接口和配置文件的规则。
在l文件中添加以下内容:
```xml
<generatorConfiguration>
<jdbcConnection driverClass="sql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test"
urId="root"
password="123456"/>
<table tableName="ur"/>
<javaModelGenerator targetPackage="cn.ity"
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
医疗废物管理
</javaModelGenerator>
<sqlMapGenerator targetPackage="mapper"
为中华之崛起而读书教案