国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

mybatis自動生成組件 mybatis-generator

2019-11-08 20:27:22
字體:
來源:轉載
供稿:網友

工具:idea

1.在pom.xml中,引入組件

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

2.創建配置文件,generatorConfiguration.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>    <!--導入屬性配置-->    <PRoperties resource="generator.properties"></properties>    <!--指定特定數據庫的jdbc驅動jar包的位置-->    <classPathEntry location="${jdbc.driverLocation}"/>    <context id="default" targetRuntime="MyBatis3">        <!-- optional,旨在創建class時,對注釋進行控制 -->        <commentGenerator>            <property name="suppressDate" value="true"/>            <property name="suppressAllComments" value="true"/>        </commentGenerator>        <!--jdbc的數據庫連接 -->        <jdbcConnection                driverClass="${jdbc.driverClass}"                connectionURL="${jdbc.connectionURL}"                userId="${jdbc.userId}"                passWord="${jdbc.password}">        </jdbcConnection>        <!-- 非必需,類型處理器,在數據庫類型和java類型之間的轉換控制-->        <javaTypeResolver>            <property name="forceBigDecimals" value="false"/>        </javaTypeResolver>        <!-- Model模型生成器,用來生成含有主鍵key的類,記錄類 以及查詢Example類            targetPackage     指定生成的model生成所在的包名            targetProject     指定在該項目下所在的路徑        -->        <javaModelGenerator targetPackage="cn.wmy.learn.dao"                            targetProject="src/main/java">            <!-- 是否允許子包,即targetPackage.schemaName.tableName -->            <property name="enableSubPackages" value="false"/>            <!-- 是否對model添加 構造函數 -->            <property name="constructorBased" value="true"/>            <!-- 是否對類CHAR類型的列的數據進行trim操作 -->            <property name="trimStrings" value="true"/>            <!-- 建立的Model對象是否 不可改變  即生成的Model對象不會有 setter方法,只有構造方法 -->            <property name="immutable" value="false"/>        </javaModelGenerator>        <!--Mapper映射文件生成所在的目錄 為每一個數據庫的表生成對應的SqlMap文件 -->        <sqlMapGenerator targetPackage="mybatis.mapper"                         targetProject="src/main/resources">            <property name="enableSubPackages" value="false"/>        </sqlMapGenerator>        <!-- 客戶端代碼,生成易于使用的針對Model對象和XML配置文件 的代碼                type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper對象                type="MIXEDMAPPER",生成基于注解的Java Model 和相應的Mapper對象                type="XMLMAPPER",生成SQLMap XML文件和獨立的Mapper接口        -->        <javaClientGenerator targetPackage="cn.wmy.learn.mapper"                             targetProject="src/main/java" type="XMLMAPPER">            <property name="enableSubPackages" value="true"/>        </javaClientGenerator>        <table tableName="user_member" domainObjectName="User"               enableCountByExample="false" enableUpdateByExample="false"               enableDeleteByExample="false" enableSelectByExample="false"               selectByExampleQueryId="false">        </table>        <table tableName="student" domainObjectName="Student"               enableCountByExample="false" enableUpdateByExample="false"               enableDeleteByExample="false" enableSelectByExample="false"               selectByExampleQueryId="false">        </table>        <table tableName="teacher" domainObjectName="Teacher"               enableCountByExample="false" enableUpdateByExample="false"               enableDeleteByExample="false" enableSelectByExample="false"               selectByExampleQueryId="false">        </table>    </context></generatorConfiguration>
同時generator.properties

jdbc.driverLocation=D:/Soft/apache-maven-3.3.9-bin/repository/MySQL/mysql-connector-java/5.1.38/mysql-connector-java-5.1.38.jarjdbc.driverClass=com.mysql.jdbc.Driverjdbc.connectionURL=jdbc:mysql://localhost:3306/memberjdbc.userId=rootjdbc.password=1234

3.使用,在idea的環境下,點擊mybatis-generator:generate

4.效果圖


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 哈尔滨市| 德庆县| 沁水县| 昌黎县| 惠东县| 巧家县| 桑日县| 翁牛特旗| 建阳市| 平定县| 保山市| 会东县| 松江区| 永仁县| 永修县| 贵州省| 闻喜县| 平原县| 岳阳市| 梧州市| 娄底市| 安龙县| 芒康县| 托克逊县| 印江| 皮山县| 且末县| 弋阳县| 余庆县| 昌江| 达州市| 扎兰屯市| 弋阳县| 仪征市| 镇坪县| 名山县| 宁河县| 南丹县| 彰化市| 仁化县| 五家渠市|