persistenceUnitDescriptor.setNonJtaDataSource(persistenceUnit.getNonJtaDataSource());
persistenceUnitDescriptor.setProvider(persistenceUnit.getProvider());
persistenceUnitDescriptor.setValidationMode(persistenceUnit.getValidationMode().name());
persistenceUnitDescriptor.setSharedCacheMode(persistenceUnit.getSharedCacheMode().name());
for (String clazz : persistenceUnit.getClazz()) {
TypeDescriptor typeDescriptor = descriptorResolverFactory.getTypeDescriptorResolver().resolve(clazz);
persistenceUnitDescriptor.getContains().add(typeDescriptor);
}
// Create model unit properties
for (Property property : persistenceUnit.getProperties().getProperty()) {
PropertyDescriptor propertyDescriptor = store.create(PropertyDescriptor.class);