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

首頁 > 學院 > 開發(fā)設計 > 正文

mybatis自動生成代碼

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

使用maven集成mybatis-generator插件生成Mybatis的實體類,DAO接口和Map映射文件

本例中,使用的是MySQL數據庫

前提:表已經建好

   mybatis框架的jar包,數據庫驅動程序jar包以及MyBatis生成器jar包導好

一、配置Maven pom.xml 文件

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

二、創(chuàng)建配置文件:generatorConfig.xml

存放路徑如下圖:插件默認會讀到src/main/resources目錄下的generatorConfig.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>    <!-- 數據庫驅動-->        <classPathEntry  location= "D:/mvnRepository/mysql/mysql-connector-java/5.1.30/mysql-connector-java-5.1.30.jar" />        <context id="DB2Tables"  targetRuntime="MyBatis3">            <commentGenerator>                <PRoperty name="suppressDate" value="true"/>                <!-- 是否去除自動生成的注釋 true:是 : false:否 -->                <property name="suppressAllComments" value="true"/>            </commentGenerator>            <!--數據庫鏈接URL,用戶名、密碼 -->            <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8" userId="root" passWord="root">            </jdbcConnection>            <javaTypeResolver>                <property name="forceBigDecimals" value="false"/>            </javaTypeResolver>            <!-- 生成模型的包名和位置-->            <javaModelGenerator targetPackage="test.domain" targetProject="src/main/java">                <property name="enableSubPackages" value="true"/>                <property name="trimStrings" value="true"/>            </javaModelGenerator>            <!-- 生成映射文件的包名和位置-->            <sqlMapGenerator targetPackage="test.mapping" targetProject="src/main/java">                <property name="enableSubPackages" value="true"/>            </sqlMapGenerator>            <!-- 生成DAO的包名和位置-->            <javaClientGenerator type="XMLMAPPER" targetPackage="test.IDao" targetProject="src/main/java">                <property name="enableSubPackages" value="true"/>            </javaClientGenerator>            <!-- 要生成的表 tableName是數據庫中的表名或視圖名 -->            <table tableName="student"></table>      </context>    </generatorConfiguration>

三、生成代碼

選擇pom.xml文件,擊右鍵先擇Run AS——>Maven Build… ——>在Goals框中輸入:mybatis-generator:generate 

選擇項目 按 F5 刷新項目 出現生成的代碼。

注意:默認設置會生成一大堆羅哩羅嗦的Example類,主要是用各種不同的條件來操作數據庫,大部分是用不到的

可通過以下配置取消Example

 

<table tableName="student"                schema="general"                                domainObjectName="Student"                                enableCountByExample="false"                                enableUpdateByExample="false"                                enableDeleteByExample="false"                                enableSelectByExample="false"                                selectByExampleQueryId="false" >                    <property name="useActualColumnNames" value="true"/>        </table>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 屯门区| 任丘市| 沙坪坝区| 信阳市| 两当县| 淮南市| 富蕴县| 南丹县| 顺义区| 神木县| 友谊县| 江西省| 大庆市| 乐都县| 交城县| 锡林浩特市| 菏泽市| 黄石市| 黄浦区| 平阳县| 哈巴河县| 河池市| 桑日县| 铜鼓县| 酒泉市| 九江县| 昭平县| 淮滨县| 五大连池市| 津市市| 江津市| 德昌县| 潮安县| 清水县| 宝鸡市| 平湖市| 新沂市| 隆安县| 汝南县| 茂名市| 五指山市|