mybatis第二天簡介

2021-09-22 08:36:57 字數 1069 閱讀 7463

它是通過sqlsession物件的commit方法和rollback方法實現事務的提交和回滾

4、mybatis中的多表查詢

表之間的關係有幾種:

一對多多對一

一對一多對多

舉例:使用者和訂單就是一對多

訂單和使用者就是多對一

乙個使用者可以下多個訂單

多個訂單屬於同乙個使用者

人和身份證號就是一對一

乙個人只能有乙個身份證號

乙個身份證號只能屬於乙個人

老師和學生之間就是多對多

乙個學生可以被多個老師教過

乙個老師可以交多個學生

特例:如果拿出每乙個訂單,他都只能屬於乙個使用者。

所以mybatis就把多對一看成了一對一。

mybatis中的多表查詢:

示例:使用者和賬戶

乙個使用者可以有多個賬戶

乙個賬戶只能屬於乙個使用者(多個賬戶也可以屬於同乙個使用者)

步驟:1、建立兩張表:使用者表,賬戶表

讓使用者表和賬戶表之間具備一對多的關係:需要使用外來鍵在賬戶表中新增

2、建立兩個實體類:使用者實體類和賬戶實體類

讓使用者和賬戶的實體類能體現出來一對多的關係

3、建立兩個配置檔案

使用者的配置檔案

賬戶的配置檔案

4、實現配置:

當我們查詢使用者時,可以同時得到使用者下所包含的賬戶資訊

當我們查詢賬戶時,可以同時得到賬戶的所屬使用者資訊

示例:使用者和角色

乙個使用者可以有多個角色

乙個角色可以賦予多個使用者

步驟:1、建立兩張表:使用者表,角色表

讓使用者表和角色表具有多對多的關係。需要使用中間表,中間表中包含各自的主鍵,在中間表中是外來鍵。

2、建立兩個實體類:使用者實體類和角色實體類

讓使用者和角色的實體類能體現出來多對多的關係

各自包含對方乙個集合引用

3、建立兩個配置檔案

使用者的配置檔案

角色的配置檔案

4、實現配置:

當我們查詢使用者時,可以同時得到使用者所包含的角色資訊

當我們查詢角色時,可以同時得到角色的所賦予的使用者資訊

mybatis學習第二天

1.關於模糊查詢 盡量不要使用 後期會導致sql注入的相關問題 可以使用佔位符 2.新增使用者和同時返回當前新增使用者的id 使用標籤 並且配置標籤的屬性 keyproperty 代表要返回的值名稱 對應實體類 keycloum 代表資料庫的名稱 對於資料庫 order 取值為after 這個代表插...

上班第二天

本想坐晚一班車的,誰知道這晚一班的也只是晚了 五 六分鐘,不高興再在站台上等,也只好小跑到車門上去了,果然,八點十分就到了。白天那個困啊 今天的工作內容和昨天一樣,做到後來我實在覺得測的差不多了,想幹些其他的,但這初來乍到的,也不好幹其他的呀,況且領導辦公室就在我旁邊。今天的工作總結有兩點 1 別把...

第二天實習

今天我早早到了銀行,開始給大家抹桌子,算是向愛妃學習吧。之後向wqy學習做表的方法,他很耐心。今天一天也就是做了這麼乙個表,但是還向dh學習了另外一些業務的處理,收穫不小。中午吃了雞腿 肉串和芸豆,好開心啊。我越來越喜歡自己的實習了。今天好多自己班上的同學來面試實習生,希望她們都能上!今天我沒有去同...