MyBatis_Generator插件的安装以及简单使用方法(图解)

yizhihongxing

下面是关于MyBatis Generator插件的安装以及简单使用方法的攻略。

安装

Step 1:添加Maven依赖

打开pom.xml文件,将如下依赖添加到其中:

<dependencies>
    <dependency>
        <groupId>org.mybatis.generator</groupId>
        <artifactId>mybatis-generator-core</artifactId>
        <version>1.4.0</version>
    </dependency>
</dependencies>

Step 2:在Maven中配置MyBatis Generator插件

在pom.xml文件的<build>标签内添加如下配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-maven-plugin</artifactId>
            <version>1.4.0</version>
            <dependencies>
                <dependency>
                    <groupId>com.mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                    <version>5.1.47</version>
                </dependency>
            </dependencies>
            <executions>
                <execution>
                    <id>GenerateMyBatis</id>
                    <phase>compile</phase>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <overwrite>true</overwrite>
            </configuration>
        </plugin>
    </plugins>
</build>

其中执行命令为:

mvn compile

使用

命令行运行

在终端中进入项目目录,然后输入如下命令:

mvn mybatis-generator:generate -e

在IDEA中使用插件

在IDEA中右键点击项目名称,选择Maven->Plugins->mybatis-generator:generate,然后运行即可。

示例

假设我们有一个数据库叫做mydb,其中有一张表叫做user

我们需要使用MyBatis Generator自动生成该表对应的Java Bean、Mapper以及Mapper XML文件。

示例1:生成Java Bean

pom.xml中添加以下插件,在execute标签中设置表名、Java类名和Java文件输出路径:

<plugin>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.4.0</version>
    <dependencies>
        <dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
    </dependencies>
    <executions>
        <execution>
            <id>GenerateUserBean</id>
            <phase>generate-sources</phase>
            <goals>
                <goal>generate</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <overwrite>true</overwrite>
    </configuration>
</plugin>

打开终端输入以下命令:

mvn mybatis-generator:generate

执行完成后,生成文件如下:

src/main/java
└── com
    └── example
        ├── DemoApplication.java
        ├── entity
        │   └── User.java  # 生成的Java Bean文件
        ├── mapper
        └── service
            └── IUserService.java

示例2:生成Mapper和xml文件

pom.xml中添加以下插件,在execute标签中设置表名、Java类名和Java文件输出路径:

<plugin>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.4.0</version>
    <dependencies>
        <dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
    </dependencies>
    <executions>
        <execution>
            <id>GenerateUserMapper</id>
            <phase>generate-sources</phase>
            <goals>
                <goal>generate</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <overwrite>true</overwrite>
        <generateMyBatis3XmlMapper>true</generateMyBatis3XmlMapper>  # 生成xml文件
    </configuration>
</plugin>

打开终端输入以下命令:

mvn mybatis-generator:generate

执行完成后,生成文件如下:

src/main/java
└── com
    └── example
        ├── DemoApplication.java
        ├── entity
        │   └── User.java
        ├── mapper
        │   └── UserMapper.java  # 生成的Mapper文件
        └── service
            └── IUserService.java

src/main/resources  # 生成的Mapper XML文件
└── mapper
    └── UserMapper.xml

以上就是MyBatis Generator插件的安装以及简单使用方法,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MyBatis_Generator插件的安装以及简单使用方法(图解) - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • SQL 计算比重

    SQL计算比重通常需要使用GROUP BY语句。以下是详细的攻略,包含两个实例。 1. 使用COUNT函数计算比重 COUNT函数用于计算某个列或表中的行数。可以将其与GROUP BY语句结合使用,以计算每个分组中的行数或所占比重。 1.1 情景分析 假设你有一张销售订单表,该表中包含以下列:order_id, customer_id, product_id…

    database 2023年3月27日
    00
  • 敏捷框架和极限编程的区别

    敏捷框架和极限编程都是敏捷开发方法中的一种,它们有很多相似之处,但也有一些明显的区别。 敏捷框架 敏捷框架是一个大型的,完整的敏捷方法,它包含了很多个不同的过程和实践。例如Scrum、Kanban、XP等,在敏捷框架中,每个团队都可以选择最适合自己的方法,不同的方法可以有不同的实践,但都遵循了敏捷的原则和价值观,主要体现在以下几个方面: 持续交付 敏捷方法强…

    database 2023年3月27日
    00
  • MySQL 表数据的导入导出操作示例

    MySQL是一款广泛使用的开源关系型数据库管理系统,提供了丰富的数据管理功能,其中包括表数据的导入导出。下面是MySQL 表数据的导入导出操作示例的完整攻略。 导出表数据 要导出表数据,可以使用MySQL提供的mysqldump工具,其语法如下: $ mysqldump -u [用户名] -p [密码] [数据库名] [表名] > [导出文件路径] 如…

    database 2023年5月22日
    00
  • docker redis安装及配置(外网访问 关闭安全限制 设置密码)

    docker run -p 6379:6379 –name redis -v /usr/local/redis/etc/redis.conf:/etc/redis/redis.conf -v /usr/local/redis/data:/data -d redis redis-server /etc/redis/redis.conf –appendonl…

    Redis 2023年4月11日
    00
  • DB2优化(简易版)

    DB2优化(简易版)攻略 DB2是一个常用的数据库管理系统,为了提高其性能,我们可以进行一些优化。以下是一些简易版DB2优化攻略: 1. 数据库设计 数据库设计是DB2优化的第一步。在设计数据库时,应该尽可能地去规划表的结构,避免不必要的表关系,以提高查询效率。此外,对于需要快速查询的字段可以在表中创建索引,以提高查询速度。但是索引也会占用空间并影响插入、更…

    database 2023年5月19日
    00
  • sql优化实战 把full join改为left join +union all(从5分钟降为10秒)

    SQL优化是提高数据库性能的重要手段之一,本文将详细讲解如何通过将FULL JOIN改为LEFT JOIN + UNION ALL的方式,将查询时间从5分钟降为10秒。 什么是FULL JOIN? FULL JOIN是一种关联查询方式,它会返回左右两个表中所有的记录,即使没有匹配的记录也会被显示出来。在SQL语句中,FULL JOIN可以通过“FULL OU…

    database 2023年5月19日
    00
  • MySQL常用运算符概述

    在MySQL中,常用的运算符包括: 算术运算符:用于数值计算 加法:+ 减法:- 乘法:* 除法:/ 取模:% 示例: SELECT 10 + 5; #输出15 SELECT 10 – 5; #输出5 SELECT 10 * 5; #输出50 SELECT 10 / 5; #输出2 SELECT 10 % 5; #输出0 比较运算符:用于对数值、字符串等进行…

    MySQL 2023年3月9日
    00
  • mysql timestamp字段规范使用详情

    MySQL Timestamp字段规范使用详情 什么是MySQL Timestamp字段 MySQL的Timestamp类型是MySQL用来记录时间的一种数据类型,可以存储范围在1970-01-01 00:00:01 UTC ~ 2038-01-19 03:14:07 UTC之间的时间。 Timestamp字段数据类型 Timestamp类型在MySQL中有…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部