Persistent class basics are covered in Chapter 4, PersistenceCapable of the JDO Overview. This chapter details the tools Kodo JDO provides to aid in persistent class creation.
Kodo JDO places very few restrictions on persistent classes, other than those mandated by the JDO specification, which we have enumerated in Section 4.3, “Restrictions on Persistent Classes”. In particular, Kodo JDO fully supports inheritance, as well as a wide array of persistent field types and persistent relations between objects. See Chapter 7, Object-Relational Mapping on object-relational mapping for a complete list of the supported inheritance and persistent field patterns.