public AbstractClassMapping(PersistentEntity entity, MappingContext context) { this.entity = entity; this.context = context; MappingConfigurationStrategy syntaxStrategy = context.getMappingSyntaxStrategy(); this.identifierMapping = syntaxStrategy.getIdentityMapping(this); }
protected PersistentProperty resolveIdentifier() { return context.getMappingSyntaxStrategy().getIdentity(javaClass, context); }
final MappingConfigurationStrategy mappingSyntaxStrategy = context.getMappingSyntaxStrategy(); owners = mappingSyntaxStrategy.getOwningEntities(javaClass, context); Class superClass = javaClass.getSuperclass(); final MappingContext mappingContext = getMappingContext(); if(identifierName.length > 1) { compositeIdentity = mappingContext.getMappingSyntaxStrategy().getCompositeIdentity(javaClass, mappingContext);