Mapping Entity Inheritance HierarchiesUsing Abstract Entities, Mapped Superclasses, and Non-Entity Classes in an Inheritance HierarchyPolymorphic RelationshipsPolymorphic JPQL QueriesUsing Native SQL QueriesThe Query Criteria APIComposite Primary Keys and Nested Foreign KeysSupport for Optimistic Locking (@Version)Support for Autogenerated Primary Key Values (@GeneratedValue)Interceptors: Entity Callback MethodsCompiling, Deploying, and Testing the JPA EntitiesConclusion