好的各位小伙伴
今天我們來做一個實戰(zhàn)
實現數據庫的增刪改查
先來熟悉一個?ORM?的概念
ORM (OBJECT-RELATIONSHIP MAPPING) ?即對象關系映射,他只是一種思想,
他的實質是將數據庫中的數據用對象的形式表現出來。
JPA (JAVA PERSISITENCE API) ?它是 javaee 關于 orm 思想的標準接口,僅僅是一套規(guī)范和接口,不是實現。
hibernate 就是實現 JPA 規(guī)范和接口的 ORM 組件(基于對象開發(fā))瓷患。
Mybatis 是一個半 ORM 組件(基于 sql 開發(fā))涧郊。
要是以后有面試官問你 mybatis 是 ORM 組件嗎角虫?你就可以告訴他 mybatis是一個半的ORM 組件池户。
好的開始我們今天的內容黎比。先來一下我們的數據庫斩郎。
在我們的 userMapper.xml 中寫入我們的用于查詢用戶信息的SQL語句。
在我們的測試類中測試一下疮装。返回數據庫的用戶列表缘琅。
好的,查寫完了廓推,再來寫其他仨個胯杭,增刪改。
這邊就要注意一下受啥,一定要提交事務做个。
已經添加成功了,我們來一起看一下數據庫滚局。
下面是修改用戶信息以及刪除用戶信息
我們先來測試修改用戶信息
查看一下數據庫
成功的修改了這條記錄居暖,接下來我們來把這條記錄刪除。
成功的把記錄刪掉了
咱們的增刪改查的 demo 就完成了藤肢,怎么樣我寫的還算清楚嗎太闺?
mybatis 框架在實際項目中的使用
其實 mybatis 框架在正式的開發(fā)中有兩種使用方式:一種是基于原始的接口和實現類的方式,一種是基于mapper代理的開發(fā)方式嘁圈。那么接下來給大家分享一下基于原始的接口和實現類的方式省骂。
首先先定義接口
然后來實現這些接口
然后來測試一下這些接口
代碼就在這里了,測試效果就是咱們上面的數據庫的效果最住。就不給大家演示測試效果了钞澳。
為什么要給大家分享這方式呢?
因為這種方式在一些老項目中還在使用涨缚,要是小伙伴們以后碰到了要維護老項目的工作不要慌哈轧粟,因為咱們分享過。哈哈脓魏,貼不貼心兰吟!
今天的分享就到這里了
伙伴們再見了
拜拜