8.7. Transient (non-persisted) Properties

To define a property as non-persistent, use the @Transient annotation.

Naked Objects supports the concept of derived properties, basically those that provide only a getter and no setter. In the Naked Objects viewers derived properties are in read-only (always disabled).

Because a transient property cannot be persisted, it also does not make sense for it to be set. For this reason the @Transient property also implies derived, and thus will be rendered as disabled.