Annotation Interface PersistenceUnit


@Target({TYPE,METHOD,FIELD}) @Retention(RUNTIME) public @interface PersistenceUnit
Expresses a dependency on an EntityManagerFactory and its associated persistence unit.
Since:
Java Persistence 1.0
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    (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 the persistence.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 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:
      ""