EJB學習日記 7

2021-08-29 09:20:17 字數 886 閱讀 8844

七種對映關係

在實體bean中,互相之間的關係有七種,分別是如下七種

1,一對一單向

2,一對一雙向

3,一對多單向

4,一對多雙向

5,多對一單向

6,多對多單向

7,多對多雙向

大家可能發現,為什麼沒有多對一雙向呢?其實多對一的雙向,就是一對多的雙向,道理是一樣的.

今天把典型的應用場哈舉個例子,改天再用**來說話

1,一對一單向.

典型場合:乙個人對應乙個位址,我們一般只要求給定乙個人知道他的位址,卻不需要給定乙個位址確定乙個人的

2,一對一雙向

典型場合:乙個人對應乙個身份證號,我們可以根據乙個人得到它的身份證號碼,也可以根據身份證號碼確定乙個人

3,一對多單向

典型場合:乙個人對應很多他的**, 我們一般只要求給定乙個人得到他的所有**,卻不會用乙個**去反查乙個人,因為**是很容易改變的

4,一對多雙向

典型場合:旅行和預訂,一次旅程有多個預訂,我們可以根據某次旅程查到這次旅行所對應的預訂,也可以根據一次預訂查到它所屬的那次旅程

5,多對一單向

典型場合:人民和國家,我們只需要知道我們人民是屬於哪個國家的,而國家不可能確實地知道它有多少個人民.

6,多對多單向

典型場合:預定和艙位,你可以多次預定乙個艙位,也可一定預定多個艙位.一般都是根據某次預定來知道預定了哪些艙位

7,多對多雙向

典型場合:老師和學生,老師可以有很多學生,學生也可以有很多老師,可以根據學生查出他所有的老師,也可以根據老師查出他所有的學生.

其實在資料庫裡面,表現的形式單向和雙向都是一樣的,只是我們在程式裡面為了邏輯清楚而人分的分類了.下次我們將了解一下這七種關係的不同**,以及他們在資料庫裡面的表現形式

EJB學習日記 16

2007年10月10日 06 57 00 實體之間的級聯關係 我們在以前的七種關係對映中經常會在注釋中看到如下方法 cascade 它表示級聯,也就是有關聯的一些實體,當我們對其中的一些進行操作的 時候,與它相關聯的實體應該怎麼辦。這樣時候,就需要我們定義cascade的屬性了,cascade一共有...

ejb學習小結4

1 jboss 預設在dos下啟動是default的,這個要記得,要用all啟動的話,可以這樣 run c all,否則dos下每次ant後的東西都會放錯位置的了 2 乙個簡單的編譯ejb服務端的指令碼,用的是sun的j2ee sdk下的lib 3 ejb元件打包 進入build目錄下,jar cv...

EJB學習筆記 3

由於這段時間忙於結束現在的工作和找工作,所以很久沒寫日誌了,今天先補上這一篇,這一次的學習筆記主要是針對 mastering ejb 中的第4,5章講session bean的部分。之前的筆記已經介紹過session bean的主要作用是處理一些業務流程,比如下定單,出貨等等。這篇日誌對sessio...