Package jakarta.persistence
Annotation Interface PersistenceUnit
@Repeatable(PersistenceUnits.class)
@Target({TYPE,METHOD,FIELD})
@Retention(RUNTIME)
public @interface PersistenceUnit
Expresses a dependency on an
EntityManagerFactory
and
its associated persistence unit.- Since:
- 1.0
-
Optional Element Summary
Modifier and TypeOptional ElementDescription(Optional) The name by which the entity manager factory is to be accessed in the environment referencing context; not needed when dependency injection is used.(Optional) The name of the persistence unit as defined in thepersistence.xml
file.
-
Element Details
-
name
String name(Optional) The name by which the entity manager factory is to be accessed in the environment referencing context; not needed when dependency injection is used.- Default:
- ""
-
unitName
String unitName(Optional) The name of the persistence unit as defined in thepersistence.xml
file. If specified, the persistence unit for the entity manager factory that is accessible in JNDI must have the same name.- Default:
- ""
-