2. Non-EE Use
Prev | Chapter 6. Persistence | Next

## 2. Non-EE Use

The example below demonstrates the `Persistence` class in action. You will typically execute code like this on application startup, then cache the resulting factory for future use. This bootstrapping code is only necessary in non-EE environments; in an EE environment `EntityManagerFactories` are typically injected.

Example 6.2. Obtaining an EntityManagerFactory

    // if your persistence.xml file does not contain all settings already, you
    // can add vendor settings to a map
    Properties props = new Properties();
    ...

    // create the factory defined by the "openjpa" entity-manager entry
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("openjpa", props);

Prev | Up | Next
Chapter 6. Persistence | Home | Chapter 7. EntityManagerFactory