This chapter describes modeling persistent object layer in Cayenne. Sections Modeling ObjEntities Modeling Inheritance Many-to-Many Relationships CayenneModeler Flattened Relationships Delete Rules Modeling Remote Persistence