Java框架之mybatis 框架項(xiàng)目實(shí)戰(zhàn)

好的各位小伙伴

今天我們來(lái)做一個(gè)實(shí)戰(zhàn)

實(shí)現(xiàn)數(shù)據(jù)庫(kù)的增刪改查

先來(lái)熟悉一個(gè)?ORM?的概念

ORM (OBJECT-RELATIONSHIP MAPPING) ?即對(duì)象關(guān)系映射,他只是一種思想,

他的實(shí)質(zhì)是將數(shù)據(jù)庫(kù)中的數(shù)據(jù)用對(duì)象的形式表現(xiàn)出來(lái)。

JPA (JAVA PERSISITENCE API) ?它是 javaee 關(guān)于 orm 思想的標(biāo)準(zhǔn)接口,僅僅是一套規(guī)范和接口,不是實(shí)現(xiàn)。

hibernate 就是實(shí)現(xiàn) JPA 規(guī)范和接口的 ORM 組件(基于對(duì)象開(kāi)發(fā))。

Mybatis 是一個(gè)半 ORM 組件(基于 sql 開(kāi)發(fā))。

要是以后有面試官問(wèn)你 mybatis 是 ORM 組件嗎?你就可以告訴他 mybatis是一個(gè)半的ORM 組件。

好的開(kāi)始我們今天的內(nèi)容。先來(lái)一下我們的數(shù)據(jù)庫(kù)。

在我們的 userMapper.xml 中寫(xiě)入我們的用于查詢用戶信息的SQL語(yǔ)句。

在我們的測(cè)試類(lèi)中測(cè)試一下。返回?cái)?shù)據(jù)庫(kù)的用戶列表。

好的,查寫(xiě)完了,再來(lái)寫(xiě)其他仨個(gè),增刪改。

這邊就要注意一下,一定要提交事務(wù)。

已經(jīng)添加成功了,我們來(lái)一起看一下數(shù)據(jù)庫(kù)。

下面是修改用戶信息以及刪除用戶信息

我們先來(lái)測(cè)試修改用戶信息

查看一下數(shù)據(jù)庫(kù)

成功的修改了這條記錄,接下來(lái)我們來(lái)把這條記錄刪除。

成功的把記錄刪掉了

咱們的增刪改查的 demo 就完成了,怎么樣我寫(xiě)的還算清楚嗎?

mybatis 框架在實(shí)際項(xiàng)目中的使用

其實(shí) mybatis 框架在正式的開(kāi)發(fā)中有兩種使用方式:一種是基于原始的接口和實(shí)現(xiàn)類(lèi)的方式,一種是基于mapper代理的開(kāi)發(fā)方式。那么接下來(lái)給大家分享一下基于原始的接口和實(shí)現(xiàn)類(lèi)的方式

首先先定義接口

然后來(lái)實(shí)現(xiàn)這些接口

然后來(lái)測(cè)試一下這些接口

代碼就在這里了,測(cè)試效果就是咱們上面的數(shù)據(jù)庫(kù)的效果。就不給大家演示測(cè)試效果了。

為什么要給大家分享這方式呢?

因?yàn)檫@種方式在一些老項(xiàng)目中還在使用,要是小伙伴們以后碰到了要維護(hù)老項(xiàng)目的工作不要慌哈,因?yàn)樵蹅兎窒磉^(guò)。哈哈,貼不貼心!

今天的分享就到這里了

伙伴們?cè)僖?jiàn)了

拜拜

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,559評(píng)論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,257評(píng)論 4 61
  • 來(lái)源:技術(shù)鄰 豪邁化工技術(shù) 泡沫流體由于具有靜液柱壓力低、濾失量少、攜砂性能好、助排能力強(qiáng)、對(duì)地層傷害小等優(yōu)良特性...
    技術(shù)汪閱讀 1,678評(píng)論 0 0
  • 今天帶小孩帶小區(qū)樓下玩,剛巧遇到幾個(gè)小朋友在挖沙子,我們就參與一起玩。不過(guò)我 們沒(méi)有帶挖沙子的工具。不曉得是兒子只...
    悅心教育楊小媚閱讀 223評(píng)論 0 0
  • 一直覺(jué)得自己是個(gè)脾氣很急的人,對(duì)同事尚能忍,對(duì)家人就比較隨性。在家里時(shí)常為些小事大喊大叫,自己也覺(jué)得心跳加快...
    D009十字閱讀 93評(píng)論 1 1