## Uses of Class
org.apache.cayenne.PersistentObject

- Packages that use PersistentObject
  Package | Description
  --- | ---
  org.apache.cayenne | Contains persistence APIs directly accessible by users.

- - ### Uses of PersistentObject in org.apache.cayenne

    Subclasses of PersistentObject in org.apache.cayenne
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BaseDataObject` | Base implementation of `DataObject`, have no assumption about how data is actually stored.
    `class` | `CayenneDataObject` | Implementation of `DataObject` that uses `Map` to store object fields.
    `class` | `HybridDataObject` | This data object like `CayenneDataObject` uses `Map` to store generic attributes, only difference is that this Map will be created lazily at first write, thus reducing memory penalty if possible.