Giriş
Şu satırı dahil ederiz.
Açıklaması şöyle
import org.hibernate.annotations.DynamicUpdate;
@SelectBeforeUpdate anotasyonuna da bakılabilir.Açıklaması şöyle
By default, Hibernate issues an UPDATE statement for all entity fields, so the entire row is updated. Doesn’t Hibernate’s @DynamicUpdate annotation solve the problem? It will only update the fields which were changed, right? Well, no. Hibernate will compare the state of the in-memory entity with the database. Then it will generate an UPDATE statement for all columns which are different, regardless of where they changed.
value = true
Açıklaması şöyle.
Eğer true ise sadece değişen alanları güncelleyen SQL cümlesini kullanır. Performans açısından iyi olmayabilir çünkü nesne için yeni bir SQL cümlesi yaratılır.dynamic-update (optional - defaults to false): specifies that UPDATE SQL should be generated at runtime and can contain only those columns whose values have changed.
Örnek
Şöyle yaparız.
@DynamicUpdate(value=true)
Hiç yorum yok:
Yorum Gönder