public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName,
Map properties) {
EntityManagerFactory emf = null;
if ( providers.size() == 0 ) {
findAllProviders();
}
for ( PersistenceProvider provider : providers ) {
emf = provider.createEntityManagerFactory( persistenceUnitName, properties );
if ( emf != null ) break;
}
if ( emf == null ) {
throw new PersistenceException( "No Persistence provider for EntityManager named " + persistenceUnitName );
}
return emf;
}
Create and return an EntityManagerFactory for the named persistence unit using the given properties. |