国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

MyBatis的逆向工程的解析及簡單教程(附代碼)

來源:懂視網 責編:小采 時間:2020-11-09 08:42:17
文檔

MyBatis的逆向工程的解析及簡單教程(附代碼)

MyBatis的逆向工程的解析及簡單教程(附代碼):MyBatis的逆向工程一:什么是逆行工程。MyBatis是一款優秀的持久層框架,它支持定制化SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以使用簡單的 XML 或注解來配置和映射原生信息,將接口和 J
推薦度:
導讀MyBatis的逆向工程的解析及簡單教程(附代碼):MyBatis的逆向工程一:什么是逆行工程。MyBatis是一款優秀的持久層框架,它支持定制化SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以使用簡單的 XML 或注解來配置和映射原生信息,將接口和 J

MyBatis的逆向工程

一:什么是逆行工程。

MyBatis是一款優秀的持久層框架,它支持定制化SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以使用簡單的 XML 或注解來配置和映射原生信息,將接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java對象)映射成數據庫中的記錄。

當數據庫表比較多的時候,重復的創建pojo對象和簡單的數據庫表的(CRUD)操作的mapper,效率低,官方給出了使用mybatis Generator用來根據數據庫表逆向生成pojo和mapper文件,極大的方便開發。

二:簡單教程

  • maven的pom.xml中添加插件

  •  <packaging>jar</packaging>
    <dependencies>
    
     <!-- 添加對mybatis的依賴 -->
     <dependency>
     <groupId>org.mybatis</groupId>
     <artifactId>mybatis</artifactId>
     </dependency>
     <dependency>
     <groupId>org.mybatis</groupId>
     <artifactId>mybatis-spring</artifactId>
     </dependency>
     <dependency>
     <groupId>com.github.miemiedev</groupId>
     <artifactId>mybatis-paginator</artifactId>
     </dependency>
     <dependency>
     <groupId>com.github.pagehelper</groupId>
     <artifactId>pagehelper</artifactId>
     </dependency>
     <!-- MySql -->
     <dependency>
     <groupId>mysql</groupId>
     <artifactId>mysql-connector-java</artifactId>
     </dependency>
     <!-- 連接池 -->
     <dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>druid</artifactId>
     </dependency>
    
     <dependency>
     <groupId>org.mybatis.generator</groupId>
     <artifactId>mybatis-generator-core</artifactId>
     <version>1.3.6</version>
     </dependency>
     </dependencies>
     <build>
     <plugins>
     <!-- mybatis逆向工程 -->
     <plugin>
     <groupId>org.mybatis.generator</groupId>
     <artifactId>mybatis-generator-maven-plugin</artifactId>
     <version>1.3.7</version>
     <configuration>
     <!--配置文件的位置-->
     <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
     <verbose>true</verbose>
     <overwrite>true</overwrite>
     </configuration>
     </plugin>
     </plugins>
     </build>
  • 創建配置文件 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>
     <!--引入數據庫配置文件方便修改-->
     <properties resource="jdbc.properties"/>
     <!--數據庫驅動文件 需要修改 TODO-->
     <classPathEntry
     location="/Volumes/Tool/JAVA_Tool/maven/Maven_Repository/mysql/mysql-connector-java/5.1.32/mysql-connector-java-5.1.32.jar"/>
    
     <context id="context" targetRuntime="MyBatis3Simple">
     <commentGenerator>
     <!-- 是否去除自動生成的注釋,true:是;false:否 -->
     <property name="suppressAllComments" value="true"/>
     <property name="suppressDate" value="false"/>
     </commentGenerator>
     <!--數據庫連接的信息:驅動類、連接地址、用戶名、密碼 -->
     <jdbcConnection driverClass="${jdbc.driverClassName}"
     connectionURL="${jdbc.url}"
     userId="${jdbc.username}"
     password="${jdbc.password}"/>
     <!--默認false,把JDBC DECIMAL 和 NUMERIC 類型解析為 Integer,-->
     <!--為 true時把JDBC DECIMAL 和 NUMERIC 類型解析為java.math.BigDecimal -->
     <!-- 非必需,類型處理器,在數據庫類型和java類型之間的轉換控制-->
     <javaTypeResolver>
     <property name="forceBigDecimals" value="false"/>
     </javaTypeResolver>
     <!--生成PO類的位置 配置生成的實體包-->
     <!--targetPackage:生成的實體包位置,默認存放在src目錄下-->
     <!--targetProject:相對路徑 路徑拼接結果 src/main/java/one/domain -->
     <javaModelGenerator targetPackage="one.domain" targetProject="src/main/java">
     <!-- enableSubPackages:是否讓schema作為包的后綴 -->
     <property name="enableSubPackages" value="false"/>
     <!-- 從數據庫返回的值被清理前后的空格 -->
     <property name="trimStrings" value="true"/>
     </javaModelGenerator>
     <!-- 實體包對應映射文件位置及名稱,默認存放在src目錄下 同上 -->
     <sqlMapGenerator targetPackage="MapperXml" targetProject="src/main/resources">
     <!-- enableSubPackages:是否讓schema作為包的后綴 -->
     <property name="enableSubPackages" value="false"/>
     </sqlMapGenerator>
     <!--targetPackage:mapper接口生成的位置-->
     <javaClientGenerator targetPackage="one.mapper" type="XMLMAPPER" targetProject="src/main/java">
     <!-- enableSubPackages:是否讓schema作為包的后綴 -->
     <property name="enableSubPackages" value="false"/>
     </javaClientGenerator>
     <!--配置表-->
     <!--schema:不用填寫-->
     <!--tableName: 表名 TODO-->
     <!--enableCountByExample、enableSelectByExample、enableDeleteByExample、enableUpdateByExample、selectByExampleQueryId:-->
     <!--去除自動生成的注釋例子-->
     <table tableName="tb_user" enableCountByExample="false" enableDeleteByExample="false"
     enableSelectByExample="false" enableUpdateByExample="false"/>
     </context>
    </generatorConfiguration>
  • 運行Generator類即可生成

  • 我已經做好項目了 下載即可運行

    相關文章:

    MyBatis入門(七)---逆向工程

    Spring+SpringMVC+MyBatis深入學習及搭建——MyBatis逆向工程

    相關視頻:

    MySQLi面向過程極速入門

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    MyBatis的逆向工程的解析及簡單教程(附代碼)

    MyBatis的逆向工程的解析及簡單教程(附代碼):MyBatis的逆向工程一:什么是逆行工程。MyBatis是一款優秀的持久層框架,它支持定制化SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以使用簡單的 XML 或注解來配置和映射原生信息,將接口和 J
    推薦度:
    標簽: 教程 簡單 代碼
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 日韩色视频 | 日本一区二区视频在线观看 | 亚洲性一区 | 青草视频在线观看免费 | 精品视频在线观看一区二区三区 | 国产成人无精品久久久久国语 | 国产精品视频a | 国产精品一区二区三区四区五区 | 欧美人与禽交 | 日日摸夜夜添夜夜爽免费视频 | a级网站 | 第一页亚洲 | 国产欧美中文字幕 | 一本久道久久综合 | 久久99精品国产麻豆不卡 | 夜夜骑首页| 日韩国产欧美 | 青青国产在线 | 国产精品久久毛片蜜月 | 国内精品一区二区三区αv 国产最新进精品视频 | 国产一在线| 午夜视频免费在线观看 | 日韩高清一区二区三区不卡 | 国产精品久久久久久久久99热 | 一级大黄毛片 | 日韩在线视频免费播放 | 久久亚洲欧美综合激情一区 | 国产成人精品一区二三区在线观看 | 国产亚洲视频在线 | 中文字幕韩国电影 | 亚洲精品视频免费在线观看 | 成人久久久久久 | 国产69精品久久久久999 | 国内精品伊人久久大香线焦 | 日韩欧美在线观看 | 亚洲 欧美 日韩在线一区 | 91麻豆国产香蕉久久精品 | 久久伊人在 | 国产女上位 | 国产九九在线 | 在线免费观看国产精品 |