(快速參考)

dynamicUpdate

目的

是否動態建立 UPDATE 查詢

範例

class Book {

    ...

    static mapping = {
        dynamicUpdate true
    }
}

說明

用法:dynamicUpdate(boolean)

預設情況下,Hibernate 會在啟動時產生所有查詢並快取它們。這有助於效能,因為插入、更新和刪除查詢不必在執行時動態產生。不過,在某些情況下,動態查詢會很有用。

例如,如果您使用自訂的 UserType 來雜湊密碼,每次執行 UPDATE 時,密碼都會重新雜湊。dynamicUpdate 方法讓您可以關閉動態建立查詢的功能,而只使用執行更新所需的屬性。