/** * Create and return an EntityManagerFactory for the named persistence unit using the given properties. * * @param persistenceUnitName The name of the persistence unit * @param properties Additional properties to use when creating the factory. The values of these properties override * any values that may have been configured elsewhere * * @return The factory that creates EntityManagers configured according to the specified persistence unit */ public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties) { EntityManagerFactory emf = null; List<PersistenceProvider> providers = getProviders(); 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. * * @param persistenceUnitName The name of the persistence unit * @param properties Additional properties to use when creating the factory. The values of these properties override * any values that may have been configured elsewhere * * @return The factory that creates EntityManagers configured according to the specified persistence unit */ public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties) { EntityManagerFactory emf = null; List<PersistenceProvider> providers = getProviders(); 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 database schemas and/or tables and/or create DDL scripts as determined by the supplied properties * * Called when schema generation is to occur as a separate phase from creation of the entity manager factory. * * @param persistenceUnitName the name of the persistence unit * @param properties properties for schema generation; these may also contain provider-specific properties. The * values of these properties override any values that may have been configured elsewhere. * * @throws PersistenceException if insufficient or inconsistent configuration information is provided or if schema * generation otherwise fails. */ public static void generateSchema(String persistenceUnitName, Map properties) { List<PersistenceProvider> providers = getProviders(); for ( PersistenceProvider provider : providers ) { final boolean generated = provider.generateSchema( persistenceUnitName, properties ); if ( generated ) { return; } } throw new PersistenceException( "No persistence provider found for schema generation for persistence-unit named " + persistenceUnitName ); }
public static void generateSchema(String persistenceUnitName, Map properties) { final List<PersistenceProvider> providers = getProviders(); for (final PersistenceProvider provider : providers) { if (provider.generateSchema( persistenceUnitName, properties)) { return; } } throw new PersistenceException("No provider for schema generation of unit '" + persistenceUnitName + "'"); }
public static void generateSchema(String persistenceUnitName, Map properties) { final List<PersistenceProvider> providers = getProviders(); for (final PersistenceProvider provider : providers) { if (provider.generateSchema( persistenceUnitName, properties)) { return; } } throw new PersistenceException("No provider for schema generation of unit '" + persistenceUnitName + "'"); }
/** * Create database schemas and/or tables and/or create DDL scripts as determined by the supplied * properties Called when schema generation is to occur as a separate phase from creation of the entity manager factory. * @param persistenceUnitName the name of the persistence unit * @param properties properties for schema generation; these may also contain provider-specific * properties. The values of these properties override any values that may have been configured elsewhere. * @throws PersistenceException if insufficient or inconsistent configuration information is provided or if schema generation otherwise fails. */ public static void generateSchema(String persistenceUnitName, Map properties) { List<PersistenceProvider> providers = getProviders(); for (PersistenceProvider provider : providers) { final boolean generated = provider.generateSchema(persistenceUnitName, properties); if (generated) { return; } } throw new PersistenceException("No persistence provider found for schema generation for persistence-unit named " + persistenceUnitName); }
/** * Create and return an EntityManagerFactory for the named persistence unit using the given properties. * @param persistenceUnitName The name of the persistence unit * @param properties Additional properties to use when creating the factory. The values of these * properties override any values that may have been configured elsewhere * @return The factory that creates EntityManagers configured according to the specified persistence unit */ public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties) { EntityManagerFactory emf = null; List<PersistenceProvider> providers = getProviders(); 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; }
List<PersistenceProvider> providers = getProviders();
List<PersistenceProvider> providers = getProviders();