Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## javax.persistence
Annotation Type PersistenceUnit

    @Target(value={TYPE,METHOD,FIELD})
    @Retention(value=RUNTIME)
    public @interface PersistenceUnit

Expresses a dependency on an EntityManagerFactory.

Author:
  Bill Burke

Optional Element Summary
`String` | `name` The name by which the entity manager factory is to be accessed in the environment referencing context, and is not needed when dependency injection is used.
`String` | `unitName` The name of the persistence unit as defined in the persistence.xml file.

### name

    public abstract String name

  The name by which the entity manager factory is to be accessed in the environment referencing context, and is not needed when dependency injection is used.

  Default:
    ""

### unitName

    public abstract String unitName

  The name of the persistence unit as defined in the persistence.xml file. If specified, the persistence unit for the entity manager factory that is accessible in JNDI must have the same name.

  Default:
    ""

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT