@Target(value={TYPE,METHOD,FIELD}) @Retention(value=RUNTIME) public @interface Immutable
An immutable entity may not be updated by the application. Updates to an immutable entity will be ignored, but no exception is thrown. @Immutable must be used on root entities only.
@Immutable placed on a collection makes the collection immutable, meaning additions and deletions to and from the collection are not allowed. A HibernateException is thrown in this case.
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.