用Maven中实现MyBatis逆向工程(IDEA版)

用Maven中实现MyBatis逆向工程(IDEA版)
MyBatis逆向工程介绍
MyBatis逆向工程是指用数据库的表直接生成Java代码,利用MyBatis官方提供的逆向工程,可以针对单表自动生MyBatis执行所需要的代码(如pojo,mapper接口和mapper.xml)。

首先
使用idea中的Maven生成MyBatis所需要的mapper类和xml文件,非常方便。

首先在IDEA中要有MyBatis的这款插件,它为idea提供mybatis的xml的模版文件、接口类与xml文件对应导航。
用Maven中实现MyBatis逆向工程(IDEA版)_第1张图片
安装成功后,在maven的resources文件右击使用mybatis-generator-config模版文件
用Maven中实现MyBatis逆向工程(IDEA版)_第2张图片
内容如下:

    
    
    <generatorConfiguration>

        
        <classPathEntry
                location="C:\Users\Hoictas\.m2\repository\mysql\mysql-connector-java\5.1.32\mysql-connector-java-5.1.32.jar"/>

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

            
            <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                            connectionURL="jdbc:mysql://localhost:3306/db_wechat"
                            userId="tk"
                            password="tk"/>
            
            <javaTypeResolver>
                <property name="forceBigDecimals" value="false"/>
            javaTypeResolver>

            
            <javaModelGenerator targetPackage="com.mybatis.demo.entity" targetProject=".\src\main\java">
                
                <property name="enableSubPackages" value="false"/>
                
                <property name="trimStrings" value="true"/>
            javaModelGenerator>

            
            <sqlMapGenerator targetPackage="com.mybatis.demo.mapper.impl" targetProject=".\src\main\java">
                <property name="enableSubPackages" value="false"/>
            sqlMapGenerator>

            
            <javaClientGenerator targetPackage="com.mybatis.demo.mapper" targetProject=".\src\main\java"
                                 type="XMLMAPPER">
                <property name="enableSubPackages" value="false"/>
            javaClientGenerator>

            
            <table schema="db_wechat" tableName="t_commandcontent"
                   enableCountByExample="false" enableDeleteByExample="false"
                   enableSelectByExample="false" enableUpdateByExample="false"/>
            <table schema="db_wechat" tableName="t_automessage"
                   enableCountByExample="false" enableDeleteByExample="false"
                   enableSelectByExample="false" enableUpdateByExample="false"/>
            <table schema="db_wechat" tableName="t_command"
                   enableCountByExample="false" enableDeleteByExample="false"
                   enableSelectByExample="false" enableUpdateByExample="false"/>
        context>
    generatorConfiguration>

配置简单,没什么难度,再把我的项目结构比对上面的代码,你就知道该怎么根据自己的项目来配置文件
用Maven中实现MyBatis逆向工程(IDEA版)_第3张图片
最后点击右侧的maven project 找到mybatis-generator运行即可

用Maven中实现MyBatis逆向工程(IDEA版)_第4张图片

你可能感兴趣的:(平时遇到的问题)