您可以使用部署描述子編輯器,將隔離層次新增至 CMP Entity Bean 1.x。
若要將隔離層次新增至具有儲存器管理持續性的 CMP Entity Bean 1.x:
- 切換至 J2EE 視景。
- 在「專案瀏覽器」視圖中,選取所要的 EJB 模組。
- 用滑鼠右鍵按一下部署描述子編輯器,從蹦現功能表中選取開啟工具。
- 在編輯器的存取頁面上,捲動至隔離層次區段。
- 按一下新增。這時會出現「新增隔離層次」精靈。
- 從下列選項中選取隔離層次類型:
- 連續讀取:這個隔離層次禁止錯誤讀取及非連續讀取,但容許幻象讀取。
- 已確定的讀取:這個隔離層次禁止錯誤讀取,但容許非連續讀取及幻象讀取。
- 尚未確定的讀取:這個隔離層次容許讀取未確定的變更
(由正在進行中不同交易所變更的資料)。它也容許錯誤讀取、非連續讀取及幻象讀取。
- 可序列化的:這個隔離層次禁止下列讀取類型:
1) 錯誤 讀取,其中某個交易讀取的資料庫列,包含第二個交易未確定的變更;
2) 非連續 讀取,其中某個交易讀取一列、第二個交易變更相同列,
並且第一個交易重新讀取該列及取得不同值;
3) 幻象 讀取,其中某個交易讀取所有滿足 SQL WHERE 條件的列、
第二個交易插入滿足該 WHERE 條件的列,並且第一個交易套用相同的 WHERE 條件,
取得第二個交易所插入的列。
- 按下一步。
- 從找到的 Bean 清單中選取一或多個 Enterprise Bean,
再按下一步。這裡選取您要將其方法指定給隔離層次的 Enterprise Bean。
- 從清單中選取一或多個方法元素。
- 按一下完成。
這時會新增隔離層次。若要移除隔離層次,請選取它,再按一下移除按鈕。