您的位置:首页 > 数据库

mybatis 根据数据库表映射配置生成 模型 XML文件 Dao

2016-05-18 01:27 387 查看
<?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.27.jar" />

    <context id="mysqlTables" targetRuntime="MyBatis3" defaultModelType="flat">

        <commentGenerator>

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

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

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

        </commentGenerator>

        <!--数据库链接URL,用户名、密码 -->

        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://192.168.x.x:3306/objectName" userId="XXXX" password="XXXX"/>

        <javaTypeResolver>

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

        </javaTypeResolver>

        <!-- 生成模型的包名和位置-->

       <javaModelGenerator targetPackage="cn.pinming.system.dataTrans.entity" targetProject="src/main/java">

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

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

        </javaModelGenerator>

          

        <!-- 生成映射文件的包名和位置-->

        <sqlMapGenerator targetPackage="cn.pinming.mybatis.mappings" targetProject="src/main/resources">

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

        </sqlMapGenerator>

          

        <!-- 生成DAO的包名和位置-->

        <javaClientGenerator targetPackage="cn.pinming.system.dataTrans.mapper" targetProject="src/main/java" type="XMLMAPPER">

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

        </javaClientGenerator>

        

        <!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->

        <table  tableName="t_m_matchup" domainObjectName="Matchup" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"

                enableSelectByExample="false" selectByExampleQueryId="false">

        </table>

    </context>

</generatorConfiguration>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息