美文网首页
通过idea使用generator自动生成mapper

通过idea使用generator自动生成mapper

作者: Tony_zl | 来源:发表于2020-03-09 23:33 被阅读0次

1.安装插件

设置--->plugins搜索mybatis generator ,安装并重启ide。

2.新建配置文件

在src/main/resource/目录下新建配置文件generatorConfig.xml。

<?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>

    <context id="MysqlTables" targetRuntime="MyBatis3">

        <commentGenerator>

            <property name="suppressDate" value="true"/>

            <!-- 是否去除自动生成的注释 true:是 : false:否 -->

            <property name="suppressAllComments" value="true"/>

        </commentGenerator>

        <!-- jdbc链接信息 -->

        <jdbcConnection driverClass="com.mysql.jdbc.Driver"

                        connectionURL="jdbc:mysql://127.0.0.1:3306/joonwhee?

                        autoReconnect=true&autoReconnectForPools=true&

                        useUnicode=true&characterEncoding=utf-8"

                        userId="root" password="root">

        </jdbcConnection>

        <javaTypeResolver>

            <property name="forceBigDecimals" value="false"/>

        </javaTypeResolver>

        <!-- 生成PO类的位置 -->

        <javaModelGenerator targetPackage="com.dianping.open.joonwhee.po"

                            targetProject="src/main/java">

            <property name="enableSubPackages" value="true"/>

            <property name="trimStrings" value="true"/>

        </javaModelGenerator>

        <!-- mapper映射文件生成的位置 -->

        <sqlMapGenerator targetPackage="config.mapper"

                        targetProject="src/main/resources">

            <property name="enableSubPackages" value="true"/>

        </sqlMapGenerator>

        <!-- mapper接口生成的位置 -->

        <javaClientGenerator type="XMLMAPPER"

                            targetPackage="com.dianping.open.joonwhee.mapper"

                            targetProject="src/main/java">

            <property name="enableSubPackages" value="true"/>

        </javaClientGenerator>

        <!-- 指定要生成的表 -->

        <table tableName="User" domainObjectName="UserPO">

            <property name="useActualColumnNames" value="true"/>

            <generatedKey column="id" sqlStatement="MySql" identity="true"/>

        </table>

    </context>

</generatorConfiguration>

3.使用插件

在Maven Projects页面找到项目的mybatis-generator插件,双击:

相关文章

网友评论

      本文标题:通过idea使用generator自动生成mapper

      本文链接:https://www.haomeiwen.com/subject/dzhvdhtx.html