class Book {
...
static mapping = {
dynamicInsert true
}
}
dynamicInsert
目的
是否動態建置 INSERT
查詢
範例
說明
用法:dynamicInsert(boolean)
預設情況下,Hibernate 會在啟動時產生所有查詢並快取它們。這有助於效能,因為插入、更新和刪除查詢不必在執行階段動態產生。不過,在某些情況下,動態查詢會很有用。
例如,如果您使用自訂 UserType
來雜湊密碼,每次執行 UPDATE 時,密碼都會重新雜湊。dynamicInsert
方法讓您可以關閉動態建立查詢,而只使用執行插入所需的屬性。