Immutable 實體


如 果您的實體類別是Immutable,只在一開始時建構就在建構子中給予值,之後就不會再變動(例如完全不提供公開的getter),那麼您可以在映射檔 案中,在<class>的mutable屬性上設定為false:
<class name="onlyfun.caterpillar.User" table="T_USER" mutable="false">

如此,Hibernate就不會為其建立UPDATE的SQL,也不會對其進行dirty checking。