public interface Detachable<T>
extends Serializable
Represents a detachable object. It represent a reference to a persistent
object. The object is detachable in that the memory footprint can be reduced
by not keeping a reference to the complete java object, but only to its
identify in persistent storage. This is typically the primary key in a
relational database.