private PersistentProperty createEmbedded( GrailsDomainClassMappingContext mappingContext, GrailsDomainClassProperty grailsDomainClassProperty) { final PropertyMapping<Property> mapping = createDefaultMapping(grailsDomainClassProperty); Embedded persistentProperty = new Embedded( this, mappingContext, grailsDomainClassProperty.getName(), grailsDomainClassProperty.getClass()) { public PropertyMapping getMapping() { return mapping; } }; persistentProperty.setOwningSide(grailsDomainClassProperty.isOwningSide()); persistentProperty.setReferencedPropertyName( grailsDomainClassProperty.getReferencedPropertyName()); return persistentProperty; }