中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

專業(yè)做輔助的網(wǎng)站新媒體運(yùn)營崗位職責(zé)

專業(yè)做輔助的網(wǎng)站,新媒體運(yùn)營崗位職責(zé),建筑行業(yè)大數(shù)據(jù)綜合查詢平臺(tái)官網(wǎng),重慶航運(yùn)建設(shè)發(fā)展有限公司 網(wǎng)站文章目錄 1.ORM思維2.逆向工程3.MyBatisX插件的使用 1.ORM思維 ORM(Object-Relational Mapping,對(duì)象-關(guān)系映射)是一種將數(shù)據(jù)庫和面向?qū)ο缶幊陶Z言中的對(duì)象之間進(jìn)行轉(zhuǎn)換的技術(shù)。它將對(duì)象和關(guān)系數(shù)據(jù)庫的概念進(jìn)行映射,最后我們就可以…

文章目錄

  • 1.ORM思維
  • 2.逆向工程
  • 3.MyBatisX插件的使用

1.ORM思維

ORM(Object-Relational Mapping,對(duì)象-關(guān)系映射)是一種將數(shù)據(jù)庫和面向?qū)ο缶幊陶Z言中的對(duì)象之間進(jìn)行轉(zhuǎn)換的技術(shù)。它將對(duì)象和關(guān)系數(shù)據(jù)庫的概念進(jìn)行映射,最后我們就可以通過方法調(diào)用進(jìn)行數(shù)據(jù)庫操作

ORM 框架通常有半自動(dòng)和全自動(dòng)兩種方式。

  • 半自動(dòng) ORM 通常需要程序員手動(dòng)編寫 SQL 語句或者配置文件,將實(shí)體類和數(shù)據(jù)表進(jìn)行映射,還需要手動(dòng)將查詢的結(jié)果集轉(zhuǎn)換成實(shí)體對(duì)象。
  • 全自動(dòng) ORM 則是將實(shí)體類和數(shù)據(jù)表進(jìn)行自動(dòng)映射,使用 API 進(jìn)行數(shù)據(jù)庫操作時(shí),ORM 框架會(huì)自動(dòng)執(zhí)行 SQL 語句并將查詢結(jié)果轉(zhuǎn)換成實(shí)體對(duì)象,程序員無需再手動(dòng)編寫 SQL 語句和轉(zhuǎn)換代碼。

半自動(dòng)和全自動(dòng) ORM 框架的區(qū)別:

  1. 映射方式:半自動(dòng) ORM 框架需要程序員手動(dòng)指定實(shí)體類和數(shù)據(jù)表之間的映射關(guān)系,通常使用 XML 文件或注解方式來指定;全自動(dòng) ORM 框架則可以自動(dòng)進(jìn)行實(shí)體類和數(shù)據(jù)表的映射,無需手動(dòng)干預(yù)。
  2. 查詢方式:半自動(dòng) ORM 框架通常需要程序員手動(dòng)編寫 SQL 語句并將查詢結(jié)果集轉(zhuǎn)換成實(shí)體對(duì)象;全自動(dòng) ORM 框架可以自動(dòng)組裝 SQL 語句、執(zhí)行查詢操作,并將查詢結(jié)果轉(zhuǎn)換成實(shí)體對(duì)象。
  3. 性能:由于半自動(dòng) ORM 框架需要手動(dòng)編寫 SQL 語句,因此程序員必須對(duì) SQL 語句和數(shù)據(jù)庫的底層知識(shí)有一定的了解,才能編寫高效的 SQL 語句;而全自動(dòng) ORM 框架通過自動(dòng)優(yōu)化生成的 SQL 語句來提高性能,程序員無需進(jìn)行優(yōu)化。
  4. 學(xué)習(xí)成本:半自動(dòng) ORM 框架需要程序員手動(dòng)編寫 SQL 語句和映射配置,要求程序員具備較高的數(shù)據(jù)庫和 SQL 知識(shí);全自動(dòng) ORM 框架可以自動(dòng)生成 SQL 語句和映射配置,程序員無需了解過多的數(shù)據(jù)庫和 SQL 知識(shí)。

常見的半自動(dòng) ORM 框架包括 MyBatis 等;常見的全自動(dòng) ORM 框架包括 Hibernate、Spring Data JPA、MyBatis-Plus 等。

2.逆向工程

MyBatis 的逆向工程是一種自動(dòng)化生成持久層代碼和映射文件的工具,它可以根據(jù)數(shù)據(jù)庫表結(jié)構(gòu)和設(shè)置的參數(shù)生成對(duì)應(yīng)的實(shí)體類、Mapper.xml 文件、Mapper 接口等代碼文件,簡化了開發(fā)者手動(dòng)生成的過程。逆向工程使開發(fā)者可以快速地構(gòu)建起 DAO 層,并快速上手進(jìn)行業(yè)務(wù)開發(fā)。
MyBatis 的逆向工程有兩種方式:通過 MyBatis Generator 插件實(shí)現(xiàn)和通過 Maven 插件實(shí)現(xiàn)。無論是哪種方式,逆向工程一般需要指定一些配置參數(shù),例如數(shù)據(jù)庫連接 URL、用戶名、密碼、要生成的表名、生成的文件路徑等等。

3.MyBatisX插件的使用

MyBatisX 是一個(gè) MyBatis 的代碼生成插件,可以通過簡單的配置和操作快速生成 MyBatis Mapper、pojo 類和 Mapper.xml 文件。接下來演示MyBatisX插件的使用

1.首先要下載MyBatisX,直接在IDEA插件市場里面下載即可
在這里插入圖片描述
2.使用IDEA連接數(shù)據(jù)庫
在這里插入圖片描述
選擇MySQL,進(jìn)行填寫
在這里插入圖片描述
3.逆向工程
右鍵想要逆向工程的表名
在這里插入圖片描述

在這里插入圖片描述
按照下面進(jìn)行選擇即可,點(diǎn)擊Finish
在這里插入圖片描述
可以看到生成了User類,UserMapper以及對(duì)應(yīng)的xml文件
在這里插入圖片描述

http://www.risenshineclean.com/news/11512.html

相關(guān)文章:

  • 企業(yè)怎么建設(shè)網(wǎng)站萬網(wǎng)官網(wǎng)首頁
  • 建設(shè)部網(wǎng)站八大員查詢app推廣平臺(tái)排行榜
  • nodejs做網(wǎng)站容易被攻擊嗎網(wǎng)站外部優(yōu)化的4大重點(diǎn)
  • 網(wǎng)站模板開發(fā)主要作用免費(fèi)b站推廣網(wǎng)址有哪些
  • 六十歲一級(jí)a做爰片免費(fèi)網(wǎng)站如何推廣網(wǎng)址鏈接
  • 做電影網(wǎng)站的成本拉新任務(wù)接單放單平臺(tái)
  • 網(wǎng)站設(shè)計(jì)做哪些的青島網(wǎng)站seo服務(wù)
  • 注冊(cè)一個(gè)公司需要多久如何網(wǎng)站seo
  • 網(wǎng)站運(yùn)營與管理的內(nèi)容包括網(wǎng)絡(luò)營銷渠道建設(shè)方案
  • 網(wǎng)站怎么創(chuàng)建如何做宣傳推廣營銷
  • WordPress網(wǎng)站被惡意登錄互聯(lián)網(wǎng)搜索引擎有哪些
  • 杭州營銷型網(wǎng)站seo作弊
  • 如何自己制作公司網(wǎng)站一鍵seo提交收錄
  • 廣州花都網(wǎng)站開發(fā)百度網(wǎng)站收錄入口
  • 廣東省公路建設(shè)有限公司網(wǎng)站長春網(wǎng)絡(luò)優(yōu)化最好的公司
  • 網(wǎng)站一般用什么做的媒體營銷平臺(tái)
  • 網(wǎng)站優(yōu)化推廣排名seo的關(guān)鍵詞無需
  • 成都市武侯區(qū)建設(shè)局門戶網(wǎng)站自己的品牌怎么做加盟推廣
  • 專門做招商的網(wǎng)站是什么營銷策劃思路
  • php裝修公司網(wǎng)站源碼哪個(gè)搜索引擎能搜敏感內(nèi)容
  • 校園二手交易網(wǎng)站開發(fā)背景百度推廣有用嗎
  • 網(wǎng)站項(xiàng)目開發(fā)案seo技術(shù)快速網(wǎng)站排名
  • 支付寶 收費(fèi) 網(wǎng)站開發(fā)東莞seo
  • 做網(wǎng)站推廣的好處seo外包靠譜
  • 好品質(zhì)高端網(wǎng)站設(shè)計(jì)廣州百度快速優(yōu)化排名
  • 化妝品網(wǎng)站欄目設(shè)計(jì)推廣策劃方案怎么寫
  • 做網(wǎng)站人網(wǎng)頁設(shè)計(jì)制作網(wǎng)站素材
  • 注冊(cè)登錄汕頭搜索引擎優(yōu)化服務(wù)
  • 找人做彩票網(wǎng)站多少錢seo推廣論壇
  • 騰網(wǎng)站建設(shè)谷歌google下載安卓版 app