Dashboard > JAVA EE > ... > EJB3.1入門 > 支援悲觀鎖定
JAVA EE Log In   View a printable version of the current page.
支援悲觀鎖定
Added by koji lin, last edited by koji lin on Nov 01, 2009  (view change)
Labels: 
(None)

JPA 1.0只支援樂觀鎖定Optimistic lock,到JPA 2.0更支援了悲觀鎖定Pessimistic lock,以提供更嚴謹的資料整合性。因為JPA 2.0支援了悲觀鎖定,當需要長時間不能有有其他資料變動的處理時,也可以安心使用JPA。但是悲觀鎖定會造成其他處理該筆資料的動作被等待,而造成效能的低下。

  1. 鎖定模式的變動
    JPA1.0
    鎖定模式 簡介
    READ 樂觀鎖定的讀取
    WRITE 樂觀鎖定的寫入

    JPA2.0

    鎖定模式 簡介
    READ 樂觀鎖定的讀取
    WRITE 樂觀鎖定的寫入
    OPTIMISTIC 樂觀鎖定的讀取
    OPTIMISTIC_FORCE_INCREMENT 樂觀鎖定的寫入,以及version 標註欄位的自動增1
    PESSIMISTIC_READ 悲觀鎖定的讀取
    PESSIMISTIC_WRITE 悲觀鎖定的寫入
    PESSIMISTIC_FORCE_INCREMENT 悲觀鎖定的寫入,以及version 標註欄位的自動增1
    NONE 使用預設

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.1.5a Build:#411 Mar 16, 2006) - Bug/feature request - Contact Administrators