protected ServiceRegistry resolveServiceRegistry() { if ( getPersistentClass() != null ) { return getPersistentClass().getServiceRegistry(); } if ( getValue() != null ) { return getValue().getServiceRegistry(); } throw new HibernateException( "Could not resolve ServiceRegistry" ); }
private static Getter getGetter(Property mappingProperty) { if ( mappingProperty == null || !mappingProperty.getPersistentClass().hasPojoRepresentation() ) { return null; } final PropertyAccessStrategyResolver propertyAccessStrategyResolver = mappingProperty.getPersistentClass().getServiceRegistry().getService( PropertyAccessStrategyResolver.class ); final PropertyAccessStrategy propertyAccessStrategy = propertyAccessStrategyResolver.resolvePropertyAccessStrategy( mappingProperty.getClass(), mappingProperty.getPropertyAccessorName(), EntityMode.POJO ); final PropertyAccess propertyAccess = propertyAccessStrategy.buildPropertyAccess( mappingProperty.getPersistentClass().getMappedClass(), mappingProperty.getName() ); return propertyAccess.getGetter(); }
mapper = new MultipleIdMapper( componentClass, pc.getServiceRegistry() ); if ( !addIdProperties( relIdMapping, mapper = new EmbeddedIdMapper( getIdPropertyData( idProp ), embeddableClass, pc.getServiceRegistry() ); if ( !addIdProperties( relIdMapping, mapper = new SingleIdMapper( pc.getServiceRegistry() );
protected ServiceRegistry resolveServiceRegistry() { if ( persistentClass != null ) { return persistentClass.getServiceRegistry(); } if ( getValue() != null ) { return getValue().getServiceRegistry(); } throw new HibernateException( "Could not resolve ServiceRegistry" ); }
mainGenerator.getClassLoaderService() ); mapper = new MultipleIdMapper( componentClass, pc.getServiceRegistry() ); if ( !addIdProperties( relIdMapping, mainGenerator.getClassLoaderService() ); mapper = new EmbeddedIdMapper( getIdPropertyData( (Property) idProp ), embeddableClass, pc.getServiceRegistry() ); if ( !addIdProperties( relIdMapping, mapper = new SingleIdMapper( pc.getServiceRegistry() );