国产探花免费观看_亚洲丰满少妇自慰呻吟_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.效果圖


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景德镇市| 获嘉县| 修文县| 绵阳市| 日喀则市| 钦州市| 天祝| 丽江市| 高邑县| 山西省| 开封市| 双柏县| 新野县| 营山县| 南昌市| 菏泽市| 东台市| 石楼县| 横山县| 江油市| 奉贤区| 府谷县| 隆化县| 盐源县| 朝阳县| 三台县| 彩票| 遂平县| 陆川县| 江津市| 西吉县| 双城市| 岢岚县| 沙坪坝区| 青川县| 宁波市| 凯里市| 聊城市| 阿拉善盟| 灵山县| 桂林市|