mybatis關聯查詢資料模型分析 (七)

2021-09-07 13:48:09 字數 941 閱讀 7507

1、每張表記錄的資料內容

分模組對每張表記錄的內容進行熟悉,相當 於你學習系統 需求(功能)的過程。

2、每張表重要的字段設定

非空字段、外來鍵字段

3、資料庫級別表與表之間的關係

外來鍵關係

4、表與表之間的業務關係

在分析表與表之間的業務關係時一定要建立 在某個業務意義基礎上去分析。

使用者表user:

記錄了購買商品的使用者資訊

訂單表:orders

記錄了使用者所建立的訂單(購買商品的訂單)

訂單明細表:orderdetail:

記錄了訂單的詳細資訊即購買商品的資訊

商品表:items

記錄了商品資訊

表與表之間的業務關係:

在分析表與表之間的業務關係時需要建立 在某個業務意義基礎上去分析。

先分析資料級別之間有關係的表之間的業務關係:

usre和orders:

user---->orders:乙個使用者可以建立多個訂單,一對多

orders--->user:乙個訂單只由乙個使用者建立,一對一

orders和orderdetail:

orders---》orderdetail:乙個訂單可以包括 多個訂單明細,因為乙個訂單可以購買多個商品,每個商品的購買資訊在orderdetail記錄,一對多關係

orderdetail--> orders:乙個訂單明細只能包括在乙個訂單中,一對一

orderdetail和itesm:

orderdetail---》itesms:乙個訂單明細只對應乙個商品資訊,一對一

items--> orderdetail:乙個商品可以包括在多個訂單明細 ,一對多

再分析資料庫級別沒有關係的表之間是否有業務關係:

orders和items:

orders和items之間可以通過orderdetail表建立 關係。

mybatis關聯查詢

備註 1 type是實體類 2 id是唯一標識,是resulmap指定的標識 4 collection是集合對映,用於多個物件 association是用於單個物件 5 如果裡面有collection,又有association,應該把association放前面,不然會報錯 6 無論是associ...

mybatis級聯 關聯 查詢

級聯 關聯 查詢,mybatis已經有了很好的支援,配置也相當簡單,示例 一種是一對一的,一種是一結多的,association用於前者,collection用於後者。下面都有相應配置。當然一對一的,可以直接配置在一起,就不用兩次查詢了。select from school where id sel...

mybatis多級關聯查詢資料封裝

最近乙個專案用到mybatis,花了一點時間看了官方文件,後面就搭建起了框架,著手進行開發,mybatis上手很容易,但是有一些小的細節的注意 下文說明 否則錯誤很難查詢,對於用慣了hibernate的開發人員來說,使用mybatis可能可能需要加強sql。大概說一下mybatis優缺點,歡迎補充。...