Package javax.persistence
Annotation Type PersistenceContext
-
@Target({TYPE,METHOD,FIELD}) @Retention(RUNTIME) public @interface PersistenceContext
Expresses a dependency on a container-managedEntityManager
and its associated persistence context.- Since:
- Java Persistence 1.0
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String
name
(Optional) The name by which the entity manager is to be accessed in the environment referencing context; not needed when dependency injection is used.PersistenceProperty[]
properties
(Optional) Properties for the container or persistence provider.PersistenceContextType
type
(Optional) Specifies whether a transaction-scoped persistence context or an extended persistence context is to be used.java.lang.String
unitName
(Optional) The name of the persistence unit as defined in thepersistence.xml
file.
-
-
-
-
type
PersistenceContextType type
(Optional) Specifies whether a transaction-scoped persistence context or an extended persistence context is to be used.- Default:
- javax.persistence.PersistenceContextType.TRANSACTION
-
-
-
properties
PersistenceProperty[] properties
(Optional) Properties for the container or persistence provider. Vendor specific properties may be included in this set of properties. Properties that are not recognized by a vendor are ignored.- Default:
- {}
-
-