# Uses of Class
org.apache.cayenne.BaseDataObject

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

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

  Subclasses of BaseDataObject in org.apache.cayenne
  Modifier and Type
  Class
  Description
  `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.