欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用idea,自动生成mybatis相关代码

程序员文章站 2024-01-23 10:49:10
...

使用idea,自动生成mybatis相关代码


第一步用idea创建一个maven项目(略)

第二步用idea添加mybatis_plus插件

导入**版mybatis_plusjar

使用idea,自动生成mybatis相关代码

使用idea,自动生成mybatis相关代码

使用idea,自动生成mybatis相关代码

mybatis_plus.jar下载路径
密码 ;b65m (注:2.87版)

安装好插件之后,重启idea就可以**插件

第三步,配置generator文件

使用idea,自动生成mybatis相关代码

样板

<?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.34.jar"/>

    <context id="context" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressAllComments" value="false"/>
            <property name="suppressDate" value="true"/>
        </commentGenerator>

        <!-- !!!! mysql数据库驱动 !!!! -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/数据库名?useUnicode=true&amp;characterEncoding=utf8&amp;characterSetResults=utf8"
                        userId="账号"
                        password="密码"/>

        <!-- !!!! 实体类模板 !!!! -->
        <javaModelGenerator targetPackage="包名" targetProject="D:\java\Personal\MybatisOne\src\main\java">
            <property name="enableSubPackages" value="false"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>

        <!-- !!!! mapper文件!!!! -->
        <sqlMapGenerator targetPackage="mapper" targetProject="D:\java\Personal\MybatisOne\src\main\java">
            <property name="enableSubPackages" value="false"/>
        </sqlMapGenerator>

        <!-- !!!! dao文件 !!!! -->
        <javaClientGenerator targetPackage="dao" targetProject="D:\java\Personal\MybatisOne\src\main\java" type="XMLMAPPER">
            <property name="enableSubPackages" value="false"/>
        </javaClientGenerator>

        <!-- !!!! 要生成表配置 !!!! -->
        <table tableName="emp" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false"
               enableUpdateByExample="false"/>
    </context>
</generatorConfiguration>

第四步:在pom.xml增加用来执行generator的maven插件

  <build>
    <finalName>MybatisOne</finalName>
    <!--用来执行generator的maven插件-->
    <plugins>
      <plugin>
        <groupId>org.mybatis.generator</groupId>
        <artifactId>mybatis-generator-maven-plugin</artifactId>
        <version>1.3.2</version>
        <configuration>
          <verbose>true</verbose>
          <overwrite>true</overwrite>
        </configuration>
      </plugin>
    </plugins>
  </build>

第五步:在idea配置运行generator配置文件

使用idea,自动生成mybatis相关代码
使用idea,自动生成mybatis相关代码
使用idea,自动生成mybatis相关代码

直接运行就好,日志出现BUILD SUCCESS说明成功(命令:mybatis-generator:generate -e)

附:idea连接mysql数据库

使用idea,自动生成mybatis相关代码
使用idea,自动生成mybatis相关代码
使用idea,自动生成mybatis相关代码
使用idea,自动生成mybatis相关代码

新手,写的不好的地方请多多指教