having a reference to the EntityManager, and the id mapped as primary key:
As you're using the SINGLE_TABLE stategy, all properties of all super- and subclasses are mapped into the same table (c_c), instances are distinguished by the 'discriminator' column.