javax.persistence
Annotation Type PersistenceUnit


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

The PersistenceUnit annotation is used to express a dependency on an entity manager factory.

Since:
EJB 3.0 version.
Author:
Florent Benoit
See Also:
EJB 3.0 specification

Optional Element Summary
 java.lang.String name
          The name element refers to 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.
 java.lang.String unitName
          The optional unitName element refers to the name of the persistence unit as defined in the persistence.
 

name

public abstract java.lang.String name
The name element refers to 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 java.lang.String unitName
The optional unitName element refers to the name of the persistence unit as defined in the persistence. xml file. If the unitName element is specified, the persistence unit for the entity manager factory that is accessible in JNDI must have the same name.

Default:
""