天天看点

Idea中使用Mybatis的反向工程

1、在pom.xml文件中引入依赖

Idea中使用Mybatis的反向工程

2、配置generatorConfig.xml文件(名字要一模一样)

大体内容和在myeclipse中的配置一样

注意:生成实体类,xml文件,dao接口的时候,**targetProject="src/main/java"**
           
<?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>

    <!-- 指定数据连接驱动jar地址 -->
    <classPathEntry location="E:\mysql-connector-java-5.0.5-bin.jar"/>

    <!-- 一个数据库一个context -->
    <context id="Blog" targetRuntime="Mybatis3">
        <!-- 注释 -->
        <commentGenerator>
            <property name="suppressAllComments" value="true"/><!-- 是否取消注释 -->
            <property name="suppressDate" value="true"/> <!-- 是否生成注释代时间戳-->
        </commentGenerator>

        <!-- jdbc连接 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/blog"
                        userId="root"
                        password="123456"/>

        <!-- 生成实体类地址 -->
        <javaModelGenerator targetPackage="com.etc.entity"
                            targetProject="src/main/java">
            <!-- 是否针对string类型的字段在set的时候进行trim调用 -->
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>

        <!-- 生成mapxml文件 -->
        <sqlMapGenerator targetPackage="com.etc.mapper.xml"
                         targetProject="src/main/java">
        </sqlMapGenerator>

        <!-- 生成mapxml对应client,也就是接口dao -->
        <javaClientGenerator targetPackage="com.etc.mapper"
                             targetProject="src/main/java" type="XMLMAPPER">
        </javaClientGenerator>

        <!-- 配置表信息 -->
        <!--<table schema="blog" tableName="article" domainObjectName="Article">
            <columnOverride column="article_content" jdbcType="VARCHAR"></columnOverride>
        </table>-->
        <!--<table schema="blog" tableName="comment" domainObjectName="Comment">
            <columnOverride column="comment_content" jdbcType="VARCHAR"></columnOverride>
        </table>-->
        <table schema="blog" tableName="user" domainObjectName="User">
            <columnOverride column="user_description" jdbcType="VARCHAR"/>
        </table>
        <!--<table schema="blog" tableName="sort" domainObjectName="Sort"></table>
        <table schema="blog" tableName="system_message" domainObjectName="SystemMessage"></table>
        <table schema="blog" tableName="admin" domainObjectName="Admin"></table>-->
        <!--<table schema="blog" tableName="attention" domainObjectName="Attention"/>-->
        <!--<table schema="blog" tableName="thumbs_up" domainObjectName="Thumbs"/>-->
        <!--<table schema="blog" tableName="system_message" domainObjectName="SystemMessage">
            <columnOverride column="system_content" jdbcType="VARCHAR"/>
        </table>-->
    </context>
</generatorConfiguration>

           

3、运行maven中的mybatis-generator

Idea中使用Mybatis的反向工程

继续阅读