IDEA使用maven配置mybatis逆向工程

本文介绍了如何在IDEA中使用maven配合mybatis进行逆向工程,通过配置maven插件,实现自动生成dao接口、sql映射文件和pojo对象,简化SSM整合过程。
摘要由CSDN通过智能技术生成

什么是逆向工程?

就是自己在整合ssm,需要的dao接口,对应的sql映射文件,以及pojo对象,都由分析table,去自动创建。

<context id="simple" targetRuntime="MyBatis3Simple">
        <!--数据源,下面的都是自己的驱动、url、user和password(也可以从外部的properties文件导入)-->
        <jdbcConnection
                driverClass=""
                connectionURL=""
                userId=""
                password=""
 />
        <!--pojo对象位置-->
        <javaModelGenerator
                targetPackage="com.mbg.entity"
                targetProject="F:\JavaSpace\SpringMVCTest3\MyBatis-Generator\src\main\java">
                     <property name="enableSubPackages" value="true"/>
                     <property name="trimStrings" value="true"/>
        </javaModelGenerator>
        <!--sql映射文件位置-->
        <sqlMapGenerator
                targetPackage="mapper"
                targetProject="F:\JavaSpace\SpringMVCTest3\MyBatis-Generator\src\main\resources">
                    <property name="enableSubPackages" value="true"/>
        </sqlMapGenerator>
        <!--mapper接口位置-->
        <javaClientGenerator
                type="XMLMAPPER"
                targetPackage="com.mbg.mapper"
                targetProject="F:\JavaSpace\SpringMVCTest3\MyBatis-Generator\src\main\java">
                      <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>
        <!--根据表逆向生成-->
        <table tableName="t_teacher" domainObjectName="Teacher"/>
        <table tableName="t_cat" domainObjectName="Cat"/>
    </context>

pom文件中需要的依赖

<!-- 控制Maven在构建过程中相关配置 -->
    <build>
        <plugins> <!-- 构建过程中用到的插件 -->
            <!-- 具体插件,逆向工程的操作是以构建过程中插件形式出现的 -->
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.0</version>
                <configuration>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
                <!-- 插件的依赖 -->
                <dependencies>
                    <!--这些之前都导进来过-->
                    <!-- 逆向工程的核心依赖 -->
                    <dependency>
                        <groupId>org.mybatis.generator</groupId>
                        <artifactId>mybatis-generator-core</artifactId>
                        <version>1.3.6</version>
                    </dependency>
                    <!-- MySQL驱动 -->
                    <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                        <version>8.0.16</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

配置maven插件的工程名,和命令

mybatis-generator:generate

在这里插入图片描述

执行,运行成功(对应的dao接口、sql映射文件、entity)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值