## Jakarta Persistence - 2.2
JavaDoc Assertion Detail

Totals | Total | Active | Deprecated | Removed
# of Assertions | 1790 | 928 | 0 | 862
# of Required Assertions | 1773 | 917 | 0 | 856
# of Optional Assertions | 17 | 11 | 0 | 6

ID | Return | Method/Field | Description | Required | Deprecated | Testable
PERSISTENCE:JAVADOC:1 | JoinColumn[] | javax.persistence.AssociationOverride.joinColumns | The join column(s) being mapped to the persistent attribute(s). The joinColumns elements must be specified if a foreign key mapping is used in the overriding of the mapping of the relationship. The joinColumns element must not be specified if a join table is used in the overriding of the mapping of the relationship. | true |  | true
PERSISTENCE:JAVADOC:2 | String | javax.persistence.AssociationOverride.name | (Required) The name of the relationship property whose mapping is being overridden if property-based access is being used, or the name of the relationship field if field-based access is used. | true |  | true
PERSISTENCE:JAVADOC:3 | AssociationOverride[] | javax.persistence.AssociationOverrides.value | (Required) The association override mappings that are to be applied to the relationship field or property . | true |  | true
PERSISTENCE:JAVADOC:4 | Column | javax.persistence.AttributeOverride.column | (Required) The column that is being mapped to the persistent attribute. The mapping type will remain the same as is defined in the embeddable class or mapped superclass. | true |  | true
PERSISTENCE:JAVADOC:5 | String | javax.persistence.AttributeOverride.name | (Required) The name of the property whose mapping is being overridden if property-based access is being used, or the name of the field if field-based access is used. | true |  | true
PERSISTENCE:JAVADOC:6 | AttributeOverride[] | javax.persistence.AttributeOverrides.value | (Required) One or more field or property mapping overrides. | true |  | true
PERSISTENCE:JAVADOC:7 | FetchType | javax.persistence.Basic.fetch | (Optional) Defines whether the value of the field or property should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the value must be eagerly fetched. The LAZY strategy is a hint to the persistence provider runtime. If not specified, defaults to EAGER. | true |  | true
PERSISTENCE:JAVADOC:8 | boolean | javax.persistence.Basic.optional | (Optional) Defines whether the value of the field or property may be null. This is a hint and is disregarded for primitive types; it may be used in schema generation. If not specified, defaults to true. | true |  | true
PERSISTENCE:JAVADOC:9 | CascadeType | javax.persistence.CascadeType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:10 | CascadeType[] | javax.persistence.CascadeType.values |  | true |  | true
PERSISTENCE:JAVADOC:11 | String | javax.persistence.Column.columnDefinition | (Optional) The SQL fragment that is used when generating the DDL for the column. Defaults to the generated SQL to create a column of the inferred type. | false |  | true
PERSISTENCE:JAVADOC:12 | boolean | javax.persistence.Column.insertable | (Optional) Whether the column is included in SQL INSERT statements generated by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:13 | int | javax.persistence.Column.length | (Optional) The column length. (Applies only if a string-valued column is used.) | true |  | true
PERSISTENCE:JAVADOC:14 | String | javax.persistence.Column.name | (Optional) The name of the column. Defaults to the property or field name. | true |  | true
PERSISTENCE:JAVADOC:15 | boolean | javax.persistence.Column.nullable | (Optional) Whether the database column is nullable. | true |  | true
PERSISTENCE:JAVADOC:16 | int | javax.persistence.Column.precision | (Optional) The precision for a decimal (exact numeric) column. (Applies only if a decimal column is used.) Value must be set by developer if used when generating the DDL for the column. | true |  | true
PERSISTENCE:JAVADOC:17 | int | javax.persistence.Column.scale | (Optional) The scale for a decimal (exact numeric) column. (Applies only if a decimal column is used.) | true |  | true
PERSISTENCE:JAVADOC:18 | String | javax.persistence.Column.table | (Optional) The name of the table that contains the column. If absent the column is assumed to be in the primary table. | true |  | true
PERSISTENCE:JAVADOC:19 | boolean | javax.persistence.Column.unique | (Optional) Whether the column is a unique key. This is a shortcut for the UniqueConstraint annotation at the table level and is useful for when the unique key constraint corresponds to only a single column. This constraint applies in addition to any constraint entailed by primary key mapping and to constraints specified at the table level. | true |  | true
PERSISTENCE:JAVADOC:20 | boolean | javax.persistence.Column.updatable | (Optional) Whether the column is included in SQL UPDATE statements generated by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:21 | String | javax.persistence.ColumnResult.name | (Required) The name of a column in the SELECT clause of a SQL query | true |  | true
PERSISTENCE:JAVADOC:22 | String | javax.persistence.DiscriminatorColumn.columnDefinition | (Optional) The SQL fragment that is used when generating the DDL for the discriminator column. Defaults to the provider-generated SQL to create a column of the specified discriminator type. | false |  | true
PERSISTENCE:JAVADOC:23 | DiscriminatorType | javax.persistence.DiscriminatorColumn.discriminatorType | (Optional) The type of object/column to use as a class discriminator. Defaults to DiscriminatorType#STRING DiscriminatorType.STRING. | true |  | true
PERSISTENCE:JAVADOC:24 | int | javax.persistence.DiscriminatorColumn.length | (Optional) The column length for String-based discriminator types. Ignored for other discriminator types. | false |  | true
PERSISTENCE:JAVADOC:25 | String | javax.persistence.DiscriminatorColumn.name | (Optional) The name of column to be used for the discriminator. | false |  | true
PERSISTENCE:JAVADOC:26 | DiscriminatorType | javax.persistence.DiscriminatorType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:27 | DiscriminatorType[] | javax.persistence.DiscriminatorType.values |  | true |  | true
PERSISTENCE:JAVADOC:28 | String | javax.persistence.DiscriminatorValue.value | (Optional) The value that indicates that the row is an entity of the annotated entity type. If the DiscriminatorValue annotation is not specified and a discriminator column is used, a provider-specific function will be used to generate a value representing the entity type. If the DiscriminatorType is STRING, the discriminator value default is the entity name. | true |  | true
PERSISTENCE:JAVADOC:29 | String | javax.persistence.Entity.name | (Optional) The entity name. Defaults to the unqualified name of the entity class. This name is used to refer to the entity in queries. The name must not be a reserved literal in the Java Persistence query language. | true |  | true
PERSISTENCE:JAVADOC:30 | EntityExistsException | javax.persistence.EntityExistsException.EntityExistsException | Constructs a new EntityExistsException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:31 | EntityExistsException | javax.persistence.EntityExistsException.EntityExistsException ( String ) | Constructs a new EntityExistsException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:32 | EntityExistsException | javax.persistence.EntityExistsException.EntityExistsException ( String , Throwable ) | Constructs a new EntityExistsException exception with the specified detail message and cause. | true |  | true
PERSISTENCE:JAVADOC:33 | EntityExistsException | javax.persistence.EntityExistsException.EntityExistsException ( Throwable ) | Constructs a new EntityExistsException exception with the specified cause. | true |  | true
PERSISTENCE:JAVADOC:34 | Class[] | javax.persistence.EntityListeners.value | The callback listener classes | true |  | true
PERSISTENCE:JAVADOC:35 | void | javax.persistence.EntityManager.clear | Clear the persistence context, causing all managed entities to become detached. Changes made to entities that have not been flushed to the database will not be persisted. | true |  | true
PERSISTENCE:JAVADOC:36 | void | javax.persistence.EntityManager.close | Close an application-managed entity manager. After the close method has been invoked, all methods on the EntityManager instance and any Query, TypedQuery, and StoredProcedureQuery objects obtained from it will throw the IllegalStateException except for getProperties, getTransaction, and isOpen (which will return false). If this method is called when the entity manager is joined to an active transaction, the persistence context remains managed until the transaction completes. | true |  | true
PERSISTENCE:JAVADOC:37 | boolean | javax.persistence.EntityManager.contains ( Object ) | Check if the instance is a managed entity instance belonging to the current persistence context. | true |  | true
PERSISTENCE:JAVADOC:38 | Query | javax.persistence.EntityManager.createNamedQuery ( String ) | Create an instance of Query for executing a named query (in the Java Persistence query language or in native SQL). | true |  | true
PERSISTENCE:JAVADOC:39 | Query | javax.persistence.EntityManager.createNativeQuery ( String ) | Create an instance of Query for executing a native SQL statement, e.g., for update or delete. If the query is not an update or delete query, query execution will result in each row of the SQL result being returned as a result of type Object[] (or a result of type Object if there is only one column in the select list.) Column values are returned in the order of their appearance in the select list and default JDBC type mappings are applied. | true |  | true
PERSISTENCE:JAVADOC:40 | Query | javax.persistence.EntityManager.createNativeQuery ( String , Class ) | Create an instance of Query for executing a native SQL query. | true |  | true
PERSISTENCE:JAVADOC:41 | Query | javax.persistence.EntityManager.createNativeQuery ( String , String ) | Create an instance of Query for executing a native SQL query. | true |  | true
PERSISTENCE:JAVADOC:42 | Query | javax.persistence.EntityManager.createQuery ( String ) | Create an instance of Query for executing a Java Persistence query language statement. | true |  | true
PERSISTENCE:JAVADOC:43 | Object | javax.persistence.EntityManager.find ( Class , Object ) | Find by primary key. Search for an entity of the specified class and primary key. If the entity instance is contained in the persistence context, it is returned from there. | true |  | true
PERSISTENCE:JAVADOC:44 | void | javax.persistence.EntityManager.flush | Synchronize the persistence context to the underlying database. | true |  | true
PERSISTENCE:JAVADOC:45 | Object | javax.persistence.EntityManager.getDelegate | Return the underlying provider object for the EntityManager, if available. The result of this method is implementation specific. The unwrap method is to be preferred for new applications. | true |  | false
PERSISTENCE:JAVADOC:46 | FlushModeType | javax.persistence.EntityManager.getFlushMode | Get the flush mode that applies to all objects contained in the persistence context. | true |  | true
PERSISTENCE:JAVADOC:47 | Object | javax.persistence.EntityManager.getReference ( Class , Object ) | Get an instance, whose state may be lazily fetched. If the requested instance does not exist in the database, the EntityNotFoundException is thrown when the instance state is first accessed. (The persistence provider runtime is permitted to throw the EntityNotFoundException when getReference is called.) The application should not expect that the instance state will be available upon detachment, unless it was accessed by the application while the entity manager was open. | true |  | true
PERSISTENCE:JAVADOC:48 | EntityTransaction | javax.persistence.EntityManager.getTransaction | Return the resource-level EntityTransaction object. The EntityTransaction instance may be used serially to begin and commit multiple transactions. | true |  | true
PERSISTENCE:JAVADOC:49 | boolean | javax.persistence.EntityManager.isOpen | Determine whether the entity manager is open. | true |  | true
PERSISTENCE:JAVADOC:50 | void | javax.persistence.EntityManager.joinTransaction | Indicate to the entity manager that a JTA transaction is active and join the persistence context to it. This method should be called on a JTA application managed entity manager that was created outside the scope of the active transaction or on an entity manager of type SynchronizationType.UNSYNCHRONIZED to associate it with the current JTA transaction. | true |  | true
PERSISTENCE:JAVADOC:51 | void | javax.persistence.EntityManager.lock ( Object , LockModeType ) | Lock an entity instance that is contained in the persistence context with the specified lock mode type. If a pessimistic lock mode type is specified and the entity contains a version attribute, the persistence provider must also perform optimistic version checks when obtaining the database lock. If these checks fail, the OptimisticLockException will be thrown. If the lock mode type is pessimistic and the entity instance is found but cannot be locked: the PessimisticLockException will be thrown if the database locking failure causes transaction-level rollback the LockTimeoutException will be thrown if the database locking failure causes only statement-level rollback | true |  | true
PERSISTENCE:JAVADOC:52 | Object | javax.persistence.EntityManager.merge ( Object ) | Merge the state of the given entity into the current persistence context. | true |  | true
PERSISTENCE:JAVADOC:53 | void | javax.persistence.EntityManager.persist ( Object ) | Make an instance managed and persistent. | true |  | true
PERSISTENCE:JAVADOC:54 | void | javax.persistence.EntityManager.refresh ( Object ) | Refresh the state of the instance from the database, overwriting changes made to the entity, if any. | true |  | true
PERSISTENCE:JAVADOC:55 | void | javax.persistence.EntityManager.remove ( Object ) | Remove the entity instance. | true |  | true
PERSISTENCE:JAVADOC:56 | void | javax.persistence.EntityManager.setFlushMode ( FlushModeType ) | Set the flush mode that applies to all objects contained in the persistence context. | true |  | true
PERSISTENCE:JAVADOC:57 | void | javax.persistence.EntityManagerFactory.close | Close the factory, releasing any resources that it holds. After a factory instance has been closed, all methods invoked on it will throw the IllegalStateException, except for isOpen, which will return false. Once an EntityManagerFactory has been closed, all its entity managers are considered to be in the closed state. | true |  | true
PERSISTENCE:JAVADOC:58 | EntityManager | javax.persistence.EntityManagerFactory.createEntityManager | Create a new application-managed EntityManager. This method returns a new EntityManager instance each time it is invoked. The isOpen method will return true on the returned instance. | true |  | true
PERSISTENCE:JAVADOC:59 | EntityManager | javax.persistence.EntityManagerFactory.createEntityManager ( Map ) | Create a new application-managed EntityManager with the specified Map of properties. This method returns a new EntityManager instance each time it is invoked. The isOpen method will return true on the returned instance. | true |  | true
PERSISTENCE:JAVADOC:60 | boolean | javax.persistence.EntityManagerFactory.isOpen | Indicates whether the factory is open. Returns true until the factory has been closed. | true |  | true
PERSISTENCE:JAVADOC:61 | EntityNotFoundException | javax.persistence.EntityNotFoundException.EntityNotFoundException | Constructs a new EntityNotFoundException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:62 | EntityNotFoundException | javax.persistence.EntityNotFoundException.EntityNotFoundException ( String ) | Constructs a new EntityNotFoundException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:63 | String | javax.persistence.EntityResult.discriminatorColumn | Specifies the column name (or alias) of the column in the SELECT list that is used to determine the type of the entity instance. | true |  | true
PERSISTENCE:JAVADOC:64 | Class | javax.persistence.EntityResult.entityClass | The class of the result. | true |  | true
PERSISTENCE:JAVADOC:65 | FieldResult[] | javax.persistence.EntityResult.fields | Maps the columns specified in the SELECT list of the query to the properties or fields of the entity class. | true |  | true
PERSISTENCE:JAVADOC:66 | void | javax.persistence.EntityTransaction.begin | Start a resource transaction. | true |  | true
PERSISTENCE:JAVADOC:67 | void | javax.persistence.EntityTransaction.commit | Commit the current resource transaction, writing any unflushed changes to the database. | true |  | true
PERSISTENCE:JAVADOC:68 | boolean | javax.persistence.EntityTransaction.getRollbackOnly | Determine whether the current resource transaction has been marked for rollback. | true |  | true
PERSISTENCE:JAVADOC:69 | boolean | javax.persistence.EntityTransaction.isActive | Indicate whether a resource transaction is in progress. | true |  | true
PERSISTENCE:JAVADOC:70 | void | javax.persistence.EntityTransaction.rollback | Roll back the current resource transaction. | true |  | true
PERSISTENCE:JAVADOC:71 | void | javax.persistence.EntityTransaction.setRollbackOnly | Mark the current resource transaction so that the only possible outcome of the transaction is for the transaction to be rolled back. | true |  | true
PERSISTENCE:JAVADOC:72 | EnumType | javax.persistence.Enumerated.value | (Optional) The type used in mapping an enum type. | true |  | true
PERSISTENCE:JAVADOC:73 | EnumType | javax.persistence.EnumType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:74 | EnumType[] | javax.persistence.EnumType.values |  | true |  | true
PERSISTENCE:JAVADOC:75 | FetchType | javax.persistence.FetchType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:76 | FetchType[] | javax.persistence.FetchType.values |  | true |  | true
PERSISTENCE:JAVADOC:77 | String | javax.persistence.FieldResult.column | Name of the column in the SELECT clause - i.e., column aliases, if applicable. | true |  | true
PERSISTENCE:JAVADOC:78 | String | javax.persistence.FieldResult.name | Name of the persistent field or property of the class. | true |  | true
PERSISTENCE:JAVADOC:79 | FlushModeType | javax.persistence.FlushModeType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:80 | FlushModeType[] | javax.persistence.FlushModeType.values |  | true |  | true
PERSISTENCE:JAVADOC:81 | String | javax.persistence.GeneratedValue.generator | (Optional) The name of the primary key generator to use as specified in the SequenceGenerator or TableGenerator annotation. Defaults to the id generator supplied by persistence provider. | true |  | true
PERSISTENCE:JAVADOC:82 | GenerationType | javax.persistence.GeneratedValue.strategy | (Optional) The primary key generation strategy that the persistence provider must use to generate the annotated entity primary key. | true |  | true
PERSISTENCE:JAVADOC:83 | GenerationType | javax.persistence.GenerationType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:84 | GenerationType[] | javax.persistence.GenerationType.values |  | true |  | true
PERSISTENCE:JAVADOC:85 | Class | javax.persistence.IdClass.value | Primary key class | true |  | true
PERSISTENCE:JAVADOC:86 | InheritanceType | javax.persistence.Inheritance.strategy | The strategy to be used for the entity inheritance hierarchy. | true |  | true
PERSISTENCE:JAVADOC:87 | InheritanceType | javax.persistence.InheritanceType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:88 | InheritanceType[] | javax.persistence.InheritanceType.values |  | true |  | true
PERSISTENCE:JAVADOC:89 | String | javax.persistence.JoinColumn.columnDefinition | (Optional) The SQL fragment that is used when generating the DDL for the column. Defaults to the generated SQL for the column. | false |  | true
PERSISTENCE:JAVADOC:90 | boolean | javax.persistence.JoinColumn.insertable | (Optional) Whether the column is included in SQL INSERT statements generated by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:91 | String | javax.persistence.JoinColumn.name | (Optional) The name of the foreign key column. The table in which it is found depends upon the context. If the join is for a OneToOne or ManyToOne mapping using a foreign key mapping strategy, the foreign key column is in the table of the source entity or embeddable. If the join is for a unidirectional OneToMany mapping using a foreign key mapping strategy, the foreign key is in the table of the target entity. If the join is for a ManyToMany mapping or for a OneToOne or bidirectional ManyToOne/OneToMany mapping using a join table, the foreign key is in a join table. If the join is for an element collection, the foreign key is in a collection table. Default (only applies if a single join column is used): The concatenation of the following: the name of the referencing relationship property or field of the referencing entity or embeddable class; "_"; the name of the referenced primary key column. If there is no such referencing relationship property or field in the entity, or if the join is for an element collection, the join column name is formed as the concatenation of the following: the name of the entity; "_"; the name of the referenced primary key column. | true |  | true
PERSISTENCE:JAVADOC:92 | boolean | javax.persistence.JoinColumn.nullable | (Optional) Whether the foreign key column is nullable. | true |  | true
PERSISTENCE:JAVADOC:93 | String | javax.persistence.JoinColumn.referencedColumnName | (Optional) The name of the column referenced by this foreign key column. When used with entity relationship mappings other than the cases described here, the referenced column is in the table of the target entity. When used with a unidirectional OneToMany foreign key mapping, the referenced column is in the table of the source entity. When used inside a JoinTable annotation, the referenced key column is in the entity table of the owning entity, or inverse entity if the join is part of the inverse join definition. When used in a CollectionTable mapping, the referenced column is in the table of the entity containing the collection. Default (only applies if single join column is being used): The same name as the primary key column of the referenced table. | true |  | true
PERSISTENCE:JAVADOC:94 | String | javax.persistence.JoinColumn.table | (Optional) The name of the table that contains the column. If a table is not specified, the column is assumed to be in the primary table of the applicable entity. Default: If the join is for a OneToOne or ManyToOne mapping using a foreign key mapping strategy, the name of the table of the source entity or embeddable. If the join is for a unidirectional OneToMany mapping using a foreign key mapping strategy, the name of the table of the target entity. If the join is for a ManyToMany mapping or for a OneToOne or bidirectional ManyToOne/OneToMany mapping using a join table, the name of the join table. If the join is for an element collection, the name of the collection table. | true |  | true
PERSISTENCE:JAVADOC:95 | boolean | javax.persistence.JoinColumn.unique | (Optional) Whether the property is a unique key. This is a shortcut for the UniqueConstraint annotation at the table level and is useful for when the unique key constraint is only a single field. It is not necessary to explicitly specify this for a join column that corresponds to a primary key that is part of a foreign key. | false |  | true
PERSISTENCE:JAVADOC:96 | boolean | javax.persistence.JoinColumn.updatable | (Optional) Whether the column is included in SQL UPDATE statements generated by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:97 | JoinColumn[] | javax.persistence.JoinColumns.value | The join columns that map the relationship. | true |  | true
PERSISTENCE:JAVADOC:98 | String | javax.persistence.JoinTable.catalog | (Optional) The catalog of the table. Defaults to the default catalog. | true |  | false
PERSISTENCE:JAVADOC:99 | JoinColumn[] | javax.persistence.JoinTable.inverseJoinColumns | (Optional) The foreign key columns of the join table which reference the primary table of the entity that does not own the association. (I.e. the inverse side of the association). Uses the same defaults as for JoinColumn. | true |  | true
PERSISTENCE:JAVADOC:100 | JoinColumn[] | javax.persistence.JoinTable.joinColumns | (Optional) The foreign key columns of the join table which reference the primary table of the entity owning the association. (I.e. the owning side of the association). Uses the same defaults as for JoinColumn. | true |  | true
PERSISTENCE:JAVADOC:101 | String | javax.persistence.JoinTable.name | (Optional) The name of the join table. Defaults to the concatenated names of the two associated primary entity tables, separated by an underscore. | true |  | true
PERSISTENCE:JAVADOC:102 | String | javax.persistence.JoinTable.schema | (Optional) The schema of the table. Defaults to the default schema for user. | true |  | true
PERSISTENCE:JAVADOC:103 | UniqueConstraint[] | javax.persistence.JoinTable.uniqueConstraints | (Optional) Unique constraints that are to be placed on the table. These are only used if table generation is in effect. Defaults to no additional constraints. | false |  | true
PERSISTENCE:JAVADOC:104 | LockModeType | javax.persistence.LockModeType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:105 | LockModeType[] | javax.persistence.LockModeType.values |  | true |  | true
PERSISTENCE:JAVADOC:106 | CascadeType[] | javax.persistence.ManyToMany.cascade | (Optional) The operations that must be cascaded to the target of the association. When the target collection is a java.util.Map java.util.Map, the cascade element applies to the map value. Defaults to no operations being cascaded. | true |  | true
PERSISTENCE:JAVADOC:107 | FetchType | javax.persistence.ManyToMany.fetch | (Optional) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the associated entities must be eagerly fetched. The LAZY strategy is a hint to the persistence provider runtime. | true |  | true
PERSISTENCE:JAVADOC:108 | String | javax.persistence.ManyToMany.mappedBy | The field that owns the relationship. Required unless the relationship is unidirectional. | true |  | true
PERSISTENCE:JAVADOC:109 | Class | javax.persistence.ManyToMany.targetEntity | (Optional) The entity class that is the target of the association. Optional only if the collection-valued relationship property is defined using Java generics. Must be specified otherwise. Defaults to the parameterized type of the collection when defined using generics. | true |  | true
PERSISTENCE:JAVADOC:110 | CascadeType[] | javax.persistence.ManyToOne.cascade | (Optional) The operations that must be cascaded to the target of the association. By default no operations are cascaded. | true |  | true
PERSISTENCE:JAVADOC:111 | FetchType | javax.persistence.ManyToOne.fetch | (Optional) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the associated entity must be eagerly fetched. The LAZY strategy is a hint to the persistence provider runtime. | true |  | true
PERSISTENCE:JAVADOC:112 | boolean | javax.persistence.ManyToOne.optional | (Optional) Whether the association is optional. If set to false then a non-null relationship must always exist. | true |  | true
PERSISTENCE:JAVADOC:113 | Class | javax.persistence.ManyToOne.targetEntity | (Optional) The entity class that is the target of the association. Defaults to the type of the field or property that stores the association. | true |  | true
PERSISTENCE:JAVADOC:114 | String | javax.persistence.MapKey.name | (Optional) The name of the persistent field or property of the associated entity that is used as the map key. Default: If the name element is not specified, the primary key of the associated entity is used as the map key. If the primary key is a composite primary key and is mapped as IdClass, an instance of the primary key class is used as the key. | true |  | true
PERSISTENCE:JAVADOC:115 | NamedNativeQuery[] | javax.persistence.NamedNativeQueries.value | (Required) Array of NamedNativeQuery annotations. | true |  | true
PERSISTENCE:JAVADOC:116 | QueryHint[] | javax.persistence.NamedNativeQuery.hints | Query properties and hints. (May include vendor-specific query hints.) | true |  | false
PERSISTENCE:JAVADOC:117 | String | javax.persistence.NamedNativeQuery.name | The name used to refer to the query with the EntityManager methods that create query objects. | true |  | true
PERSISTENCE:JAVADOC:118 | String | javax.persistence.NamedNativeQuery.query | The SQL query string. | true |  | true
PERSISTENCE:JAVADOC:119 | Class | javax.persistence.NamedNativeQuery.resultClass | The class of the result. | true |  | true
PERSISTENCE:JAVADOC:120 | String | javax.persistence.NamedNativeQuery.resultSetMapping | The name of a SqlResultSetMapping, as defined in metadata. | true |  | true
PERSISTENCE:JAVADOC:121 | NamedQuery[] | javax.persistence.NamedQueries.value | (Required) An array of NamedQuery annotations. | true |  | true
PERSISTENCE:JAVADOC:122 | QueryHint[] | javax.persistence.NamedQuery.hints | (Optional) Query properties and hints. May include vendor-specific query hints. | true |  | false
PERSISTENCE:JAVADOC:123 | String | javax.persistence.NamedQuery.name | (Required) The name used to refer to the query with the EntityManager methods that create query objects. | true |  | true
PERSISTENCE:JAVADOC:124 | String | javax.persistence.NamedQuery.query | (Required) The query string in the Java Persistence query language. | true |  | true
PERSISTENCE:JAVADOC:125 | NonUniqueResultException | javax.persistence.NonUniqueResultException.NonUniqueResultException | Constructs a new NonUniqueResultException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:126 | NonUniqueResultException | javax.persistence.NonUniqueResultException.NonUniqueResultException ( String ) | Constructs a new NonUniqueResultException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:127 | NoResultException | javax.persistence.NoResultException.NoResultException | Constructs a new NoResultException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:128 | NoResultException | javax.persistence.NoResultException.NoResultException ( String ) | Constructs a new NoResultException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:129 | CascadeType[] | javax.persistence.OneToMany.cascade | (Optional) The operations that must be cascaded to the target of the association. Defaults to no operations being cascaded. When the target collection is a java.util.Map java.util.Map, the cascade element applies to the map value. | true |  | true
PERSISTENCE:JAVADOC:130 | FetchType | javax.persistence.OneToMany.fetch | (Optional) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the associated entities must be eagerly fetched. The LAZY strategy is a hint to the persistence provider runtime. | true |  | true
PERSISTENCE:JAVADOC:131 | String | javax.persistence.OneToMany.mappedBy | The field that owns the relationship. Required unless the relationship is unidirectional. | true |  | true
PERSISTENCE:JAVADOC:132 | Class | javax.persistence.OneToMany.targetEntity | (Optional) The entity class that is the target of the association. Optional only if the collection property is defined using Java generics. Must be specified otherwise. Defaults to the parameterized type of the collection when defined using generics. | true |  | true
PERSISTENCE:JAVADOC:133 | CascadeType[] | javax.persistence.OneToOne.cascade | (Optional) The operations that must be cascaded to the target of the association. By default no operations are cascaded. | true |  | true
PERSISTENCE:JAVADOC:134 | FetchType | javax.persistence.OneToOne.fetch | (Optional) Whether the association should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the associated entity must be eagerly fetched. The LAZY strategy is a hint to the persistence provider runtime. | true |  | true
PERSISTENCE:JAVADOC:135 | String | javax.persistence.OneToOne.mappedBy | (Optional) The field that owns the relationship. This element is only specified on the inverse (non-owning) side of the association. | true |  | true
PERSISTENCE:JAVADOC:136 | boolean | javax.persistence.OneToOne.optional | (Optional) Whether the association is optional. If set to false then a non-null relationship must always exist. | true |  | true
PERSISTENCE:JAVADOC:137 | Class | javax.persistence.OneToOne.targetEntity | (Optional) The entity class that is the target of the association. Defaults to the type of the field or property that stores the association. | true |  | true
PERSISTENCE:JAVADOC:138 | Object | javax.persistence.OptimisticLockException.getEntity | Returns the entity that caused this exception. | true |  | true
PERSISTENCE:JAVADOC:139 | OptimisticLockException | javax.persistence.OptimisticLockException.OptimisticLockException | Constructs a new OptimisticLockException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:140 | OptimisticLockException | javax.persistence.OptimisticLockException.OptimisticLockException ( String ) | Constructs a new OptimisticLockException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:141 | OptimisticLockException | javax.persistence.OptimisticLockException.OptimisticLockException ( String , Throwable ) | Constructs a new OptimisticLockException exception with the specified detail message and cause. | true |  | true
PERSISTENCE:JAVADOC:142 | OptimisticLockException | javax.persistence.OptimisticLockException.OptimisticLockException ( Throwable ) | Constructs a new OptimisticLockException exception with the specified cause. | true |  | true
PERSISTENCE:JAVADOC:143 | OptimisticLockException | javax.persistence.OptimisticLockException.OptimisticLockException ( Object ) | Constructs a new OptimisticLockException exception with the specified entity. | true |  | true
PERSISTENCE:JAVADOC:144 | OptimisticLockException | javax.persistence.OptimisticLockException.OptimisticLockException ( String , Throwable , Object ) | Constructs a new OptimisticLockException exception with the specified detail message, cause, and entity. | true |  | true
PERSISTENCE:JAVADOC:145 | String | javax.persistence.OrderBy.value | An orderby_list. Specified as follows: orderby_list::= orderby_item [,orderby_item]* orderby_item::= [property_or_field_name] [ASC | DESC] If ASC or DESC is not specified, ASC (ascending order) is assumed. If the ordering element is not specified, ordering by the primary key of the associated entity is assumed. | true |  | true
PERSISTENCE:JAVADOC:146 | EntityManagerFactory | javax.persistence.Persistence.createEntityManagerFactory ( String ) | Create and return an EntityManagerFactory for the named persistence unit. | true |  | true
PERSISTENCE:JAVADOC:147 | EntityManagerFactory | javax.persistence.Persistence.createEntityManagerFactory ( String , Map ) | Create and return an EntityManagerFactory for the named persistence unit using the given properties. | true |  | false
PERSISTENCE:JAVADOC:148 | Persistence | javax.persistence.Persistence.Persistence |  | true |  | false
PERSISTENCE:JAVADOC:149 | String | javax.persistence.PersistenceContext.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. | true |  | true
PERSISTENCE:JAVADOC:150 | PersistenceProperty[] | javax.persistence.PersistenceContext.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. | true |  | false
PERSISTENCE:JAVADOC:151 | PersistenceContextType | javax.persistence.PersistenceContext.type | (Optional) Specifies whether a transaction-scoped persistence context or an extended persistence context is to be used. | true |  | true
PERSISTENCE:JAVADOC:152 | String | javax.persistence.PersistenceContext.unitName | (Optional) 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 that is accessible in JNDI must have the same name. | true |  | true
PERSISTENCE:JAVADOC:153 | PersistenceContext[] | javax.persistence.PersistenceContexts.value | (Required) One or more PersistenceContext annotations. | true |  | true
PERSISTENCE:JAVADOC:154 | PersistenceContextType | javax.persistence.PersistenceContextType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:155 | PersistenceContextType[] | javax.persistence.PersistenceContextType.values |  | true |  | true
PERSISTENCE:JAVADOC:156 | PersistenceException | javax.persistence.PersistenceException.PersistenceException | Constructs a new PersistenceException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:157 | PersistenceException | javax.persistence.PersistenceException.PersistenceException ( String ) | Constructs a new PersistenceException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:158 | PersistenceException | javax.persistence.PersistenceException.PersistenceException ( String , Throwable ) | Constructs a new PersistenceException exception with the specified detail message and cause. | true |  | true
PERSISTENCE:JAVADOC:159 | PersistenceException | javax.persistence.PersistenceException.PersistenceException ( Throwable ) | Constructs a new PersistenceException exception with the specified cause. | true |  | true
PERSISTENCE:JAVADOC:160 | String | javax.persistence.PersistenceProperty.name | The name of the property | true |  | false
PERSISTENCE:JAVADOC:161 | String | javax.persistence.PersistenceProperty.value | The value of the property | true |  | false
PERSISTENCE:JAVADOC:162 | String | javax.persistence.PersistenceUnit.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. | true |  | true
PERSISTENCE:JAVADOC:163 | String | javax.persistence.PersistenceUnit.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. | true |  | true
PERSISTENCE:JAVADOC:164 | PersistenceUnit[] | javax.persistence.PersistenceUnits.value | (Required) One or more PersistenceUnit annotations. | true |  | true
PERSISTENCE:JAVADOC:165 | String | javax.persistence.PrimaryKeyJoinColumn.columnDefinition | (Optional) The SQL fragment that is used when generating the DDL for the column. This should not be specified for a OneToOne primary key association. Defaults to the generated SQL to create a column of the inferred type. | false |  | true
PERSISTENCE:JAVADOC:166 | String | javax.persistence.PrimaryKeyJoinColumn.name | (Optional) The name of the primary key column of the current table. Defaults to the same name as the primary key column of the primary table of the superclass (JOINED mapping strategy); the same name as the primary key column of the primary table (SecondaryTable mapping); or the same name as the primary key column for the table for the referencing entity (OneToOne mapping). | true |  | true
PERSISTENCE:JAVADOC:167 | String | javax.persistence.PrimaryKeyJoinColumn.referencedColumnName | (Optional) The name of the primary key column of the table being joined to. Defaults to the same name as the primary key column of the primary table of the superclass (JOINED mapping strategy); the same name as the primary key column of the primary table (SecondaryTable mapping); or the same name as the primary key column for the table for the referencing entity (OneToOne mapping). | true |  | true
PERSISTENCE:JAVADOC:168 | PrimaryKeyJoinColumn[] | javax.persistence.PrimaryKeyJoinColumns.value | One or more PrimaryKeyJoinColumn annotations. | true |  | true
PERSISTENCE:JAVADOC:169 | int | javax.persistence.Query.executeUpdate | Execute an update or delete statement. | true |  | false
PERSISTENCE:JAVADOC:170 | List | javax.persistence.Query.getResultList | Execute a SELECT query and return the query results as an untyped List. | true |  | true
PERSISTENCE:JAVADOC:171 | Object | javax.persistence.Query.getSingleResult | Execute a SELECT query that returns a single untyped result. | true |  | true
PERSISTENCE:JAVADOC:172 | Query | javax.persistence.Query.setFirstResult ( int ) | Set the position of the first result to retrieve. | true |  | true
PERSISTENCE:JAVADOC:173 | Query | javax.persistence.Query.setFlushMode ( FlushModeType ) | Set the flush mode type to be used for the query execution. The flush mode type applies to the query regardless of the flush mode type in use for the entity manager. | true |  | true
PERSISTENCE:JAVADOC:174 | Query | javax.persistence.Query.setHint ( String , Object ) | Set a query property or hint. The hints elements may be used to specify query properties and hints. Properties defined by this specification must be observed by the provider. Vendor-specific hints that are not recognized by a provider must be silently ignored. Portable applications should not rely on the standard timeout hint. Depending on the database in use and the locking mechanisms used by the provider, this hint may or may not be observed. | true |  | false
PERSISTENCE:JAVADOC:175 | Query | javax.persistence.Query.setMaxResults ( int ) | Set the maximum number of results to retrieve. | true |  | true
PERSISTENCE:JAVADOC:176 | Query | javax.persistence.Query.setParameter ( String , Object ) | Bind an argument value to a named parameter. | true |  | true
PERSISTENCE:JAVADOC:177 | Query | javax.persistence.Query.setParameter ( String , Date , TemporalType ) | Bind an instance of java.util.Date to a named parameter. | true |  | true
PERSISTENCE:JAVADOC:178 | Query | javax.persistence.Query.setParameter ( String , Calendar , TemporalType ) | Bind an instance of java.util.Calendar to a named parameter. | true |  | true
PERSISTENCE:JAVADOC:179 | Query | javax.persistence.Query.setParameter ( int , Object ) | Bind an argument value to a positional parameter. | true |  | true
PERSISTENCE:JAVADOC:180 | Query | javax.persistence.Query.setParameter ( int , Date , TemporalType ) | Bind an instance of java.util.Date to a positional parameter. | true |  | true
PERSISTENCE:JAVADOC:181 | Query | javax.persistence.Query.setParameter ( int , Calendar , TemporalType ) | Bind an instance of java.util.Calendar to a positional parameter. | true |  | true
PERSISTENCE:JAVADOC:182 | String | javax.persistence.QueryHint.name | Name of the hint. | true |  | false
PERSISTENCE:JAVADOC:183 | String | javax.persistence.QueryHint.value | Value of the hint. | true |  | false
PERSISTENCE:JAVADOC:184 | RollbackException | javax.persistence.RollbackException.RollbackException | Constructs a new RollbackException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:185 | RollbackException | javax.persistence.RollbackException.RollbackException ( String ) | Constructs a new RollbackException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:186 | RollbackException | javax.persistence.RollbackException.RollbackException ( String , Throwable ) | Constructs a new RollbackException exception with the specified detail message and cause. | true |  | true
PERSISTENCE:JAVADOC:187 | RollbackException | javax.persistence.RollbackException.RollbackException ( Throwable ) | Constructs a new RollbackException exception with the specified cause. | true |  | true
PERSISTENCE:JAVADOC:188 | String | javax.persistence.SecondaryTable.catalog | (Optional) The catalog of the table. Defaults to the default catalog. | true |  | false
PERSISTENCE:JAVADOC:189 | String | javax.persistence.SecondaryTable.name | (Required) The name of the table. | true |  | true
PERSISTENCE:JAVADOC:190 | PrimaryKeyJoinColumn[] | javax.persistence.SecondaryTable.pkJoinColumns | (Optional) The columns that are used to join with the primary table. Defaults to the column(s) of the same name(s) as the primary key column(s) in the primary table. | true |  | true
PERSISTENCE:JAVADOC:191 | String | javax.persistence.SecondaryTable.schema | (Optional) The schema of the table. Defaults to the default schema for user. | true |  | false
PERSISTENCE:JAVADOC:192 | UniqueConstraint[] | javax.persistence.SecondaryTable.uniqueConstraints | (Optional) Unique constraints that are to be placed on the table. These are typically only used if table generation is in effect. These constraints apply in addition to any constraints specified by the Column and JoinColumn annotations and constraints entailed by primary key mappings. Defaults to no additional constraints. | true |  | true
PERSISTENCE:JAVADOC:193 | SecondaryTable[] | javax.persistence.SecondaryTables.value | (Required) The secondary tables for an entity. | true |  | true
PERSISTENCE:JAVADOC:194 | int | javax.persistence.SequenceGenerator.allocationSize | (Optional) The amount to increment by when allocating sequence numbers from the sequence. | true |  | true
PERSISTENCE:JAVADOC:195 | int | javax.persistence.SequenceGenerator.initialValue | (Optional) The value from which the sequence object is to start generating. | true |  | true
PERSISTENCE:JAVADOC:196 | String | javax.persistence.SequenceGenerator.name | (Required) A unique generator name that can be referenced by one or more classes to be the generator for primary key values. | true |  | true
PERSISTENCE:JAVADOC:197 | String | javax.persistence.SequenceGenerator.sequenceName | (Optional) The name of the database sequence object from which to obtain primary key values. Defaults to a provider-chosen value. | true |  | true
PERSISTENCE:JAVADOC:198 | ColumnResult[] | javax.persistence.SqlResultSetMapping.columns | Specifies the result set mapping to scalar values. | true |  | true
PERSISTENCE:JAVADOC:199 | EntityResult[] | javax.persistence.SqlResultSetMapping.entities | Specifies the result set mapping to entities. | true |  | true
PERSISTENCE:JAVADOC:200 | String | javax.persistence.SqlResultSetMapping.name | The name given to the result set mapping, and used to refer to it in the methods of the Query and StoredProcedureQuery APIs. | true |  | true
PERSISTENCE:JAVADOC:201 | SqlResultSetMapping[] | javax.persistence.SqlResultSetMappings.value | One or more SqlResultSetMapping annotations. | true |  | true
PERSISTENCE:JAVADOC:202 | String | javax.persistence.Table.catalog | (Optional) The catalog of the table. Defaults to the default catalog. | true |  | false
PERSISTENCE:JAVADOC:203 | String | javax.persistence.Table.name | (Optional) The name of the table. Defaults to the entity name. | true |  | true
PERSISTENCE:JAVADOC:204 | String | javax.persistence.Table.schema | (Optional) The schema of the table. Defaults to the default schema for user. | true |  | false
PERSISTENCE:JAVADOC:205 | UniqueConstraint[] | javax.persistence.Table.uniqueConstraints | (Optional) Unique constraints that are to be placed on the table. These are only used if table generation is in effect. These constraints apply in addition to any constraints specified by the Column and JoinColumn annotations and constraints entailed by primary key mappings. Defaults to no additional constraints. | false |  | true
PERSISTENCE:JAVADOC:206 | int | javax.persistence.TableGenerator.allocationSize | (Optional) The amount to increment by when allocating id numbers from the generator. | true |  | true
PERSISTENCE:JAVADOC:207 | String | javax.persistence.TableGenerator.catalog | (Optional) The catalog of the table. Defaults to the default catalog. | true |  | false
PERSISTENCE:JAVADOC:208 | int | javax.persistence.TableGenerator.initialValue | (Optional) The initial value to be used to initialize the column that stores the last value generated. | true |  | true
PERSISTENCE:JAVADOC:209 | String | javax.persistence.TableGenerator.name | (Required) A unique generator name that can be referenced by one or more classes to be the generator for id values. | true |  | true
PERSISTENCE:JAVADOC:210 | String | javax.persistence.TableGenerator.pkColumnName | (Optional) Name of the primary key column in the table. Defaults to a provider-chosen name. | true |  | true
PERSISTENCE:JAVADOC:211 | String | javax.persistence.TableGenerator.pkColumnValue | (Optional) The primary key value in the generator table that distinguishes this set of generated values from others that may be stored in the table. Defaults to a provider-chosen value to store in the primary key column of the generator table | true |  | true
PERSISTENCE:JAVADOC:212 | String | javax.persistence.TableGenerator.schema | (Optional) The schema of the table. Defaults to the default schema for user. | true |  | false
PERSISTENCE:JAVADOC:213 | String | javax.persistence.TableGenerator.table | (Optional) Name of table that stores the generated id values. Defaults to a name chosen by persistence provider. | true |  | true
PERSISTENCE:JAVADOC:214 | UniqueConstraint[] | javax.persistence.TableGenerator.uniqueConstraints | (Optional) Unique constraints that are to be placed on the table. These are only used if table generation is in effect. These constraints apply in addition to primary key constraints. Defaults to no additional constraints. | false |  | true
PERSISTENCE:JAVADOC:215 | String | javax.persistence.TableGenerator.valueColumnName | (Optional) Name of the column that stores the last value generated. Defaults to a provider-chosen name. | true |  | true
PERSISTENCE:JAVADOC:216 | TemporalType | javax.persistence.Temporal.value | The type used in mapping java.util.Date or java.util.Calendar. | true |  | true
PERSISTENCE:JAVADOC:217 | TemporalType | javax.persistence.TemporalType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:218 | TemporalType[] | javax.persistence.TemporalType.values |  | true |  | true
PERSISTENCE:JAVADOC:219 | TransactionRequiredException | javax.persistence.TransactionRequiredException.TransactionRequiredException | Constructs a new TransactionRequiredException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:220 | TransactionRequiredException | javax.persistence.TransactionRequiredException.TransactionRequiredException ( String ) | Constructs a new TransactionRequiredException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:221 | String[] | javax.persistence.UniqueConstraint.columnNames | (Required) An array of the column names that make up the constraint. | true |  | false
PERSISTENCE:JAVADOC:300 | AccessType | javax.persistence.Access.value | (Required) Specification of field- or property-based access. | true |  | true
PERSISTENCE:JAVADOC:301 | AccessType | javax.persistence.AccessType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:302 | AccessType[] | javax.persistence.AccessType.values |  | true |  | true
PERSISTENCE:JAVADOC:303 | JoinTable | javax.persistence.AssociationOverride.joinTable | The join table that maps the relationship. The joinTable element must be specified if a join table is used in the overriding of the mapping of the relationship. The joinTable element must not be specified if a foreign key mapping is used in the overriding of the relationship. | true |  | true
PERSISTENCE:JAVADOC:304 | boolean | javax.persistence.Cache.contains ( Class , Object ) | Whether the cache contains data for the given entity. | true |  | true
PERSISTENCE:JAVADOC:305 | void | javax.persistence.Cache.evict ( Class , Object ) | Remove the data for the given entity from the cache. | true |  | true
PERSISTENCE:JAVADOC:306 | void | javax.persistence.Cache.evict ( Class ) | Remove the data for entities of the specified class (and its subclasses) from the cache. | true |  | true
PERSISTENCE:JAVADOC:307 | void | javax.persistence.Cache.evictAll | Clear the cache. | true |  | true
PERSISTENCE:JAVADOC:308 | boolean | javax.persistence.Cacheable.value | (Optional) Whether or not the entity should be cached. | true |  | true
PERSISTENCE:JAVADOC:309 | CacheRetrieveMode | javax.persistence.CacheRetrieveMode.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:310 | CacheRetrieveMode[] | javax.persistence.CacheRetrieveMode.values |  | true |  | true
PERSISTENCE:JAVADOC:311 | CacheStoreMode | javax.persistence.CacheStoreMode.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:312 | CacheStoreMode[] | javax.persistence.CacheStoreMode.values |  | true |  | true
PERSISTENCE:JAVADOC:313 | String | javax.persistence.CollectionTable.catalog | (Optional) The catalog of the table. If not specified, the default catalog is used. | true |  | false
PERSISTENCE:JAVADOC:314 | JoinColumn[] | javax.persistence.CollectionTable.joinColumns | (Optional) The foreign key columns of the collection table which reference the primary table of the entity. The default only applies if a single join column is used. The default is the same as for JoinColumn (i.e., the concatenation of the following: the name of the entity; "_"; the name of the referenced primary key column.) However, if there is more than one join column, a JoinColumn annotation must be specified for each join column using the JoinColumns annotation. In this case, both the name and the referencedColumnName elements must be specified in each such JoinColumn annotation. | true |  | true
PERSISTENCE:JAVADOC:315 | String | javax.persistence.CollectionTable.name | (Optional) The name of the collection table. If not specified, it defaults to the concatenation of the name of the containing entity and the name of the collection attribute, separated by an underscore. | true |  | true
PERSISTENCE:JAVADOC:316 | String | javax.persistence.CollectionTable.schema | (Optional) The schema of the table. If not specified, the default schema for the user is used. | true |  | false
PERSISTENCE:JAVADOC:317 | UniqueConstraint[] | javax.persistence.CollectionTable.uniqueConstraints | (Optional) Unique constraints that are to be placed on the table. These are only used if table generation is in effect. | true |  | true
PERSISTENCE:JAVADOC:318 | FetchType | javax.persistence.ElementCollection.fetch | (Optional) Whether the collection should be lazily loaded or must be eagerly fetched. The EAGER strategy is a requirement on the persistence provider runtime that the collection elements must be eagerly fetched. The LAZY strategy is a hint to the persistence provider runtime. | true |  | true
PERSISTENCE:JAVADOC:319 | Class | javax.persistence.ElementCollection.targetClass | (Optional) The basic or embeddable class that is the element type of the collection. This element is optional only if the collection field or property is defined using Java generics, and must be specified otherwise. It defaults to the paramterized type of the collection when defined using generics. | true |  | true
PERSISTENCE:JAVADOC:320 | TypedQuery | javax.persistence.EntityManager.createNamedQuery ( String , Class ) | Create an instance of TypedQuery for executing a Java Persistence query language named query. The select list of the query must contain only a single item, which must be assignable to the type specified by the resultClass argument. | true |  | true
PERSISTENCE:JAVADOC:321 | TypedQuery | javax.persistence.EntityManager.createQuery ( CriteriaQuery ) | Create an instance of TypedQuery for executing a criteria query. | true |  | true
PERSISTENCE:JAVADOC:322 | TypedQuery | javax.persistence.EntityManager.createQuery ( String , Class ) | Create an instance of TypedQuery for executing a Java Persistence query language statement. The select list of the query must contain only a single item, which must be assignable to the type specified by the resultClass argument. | true |  | true
PERSISTENCE:JAVADOC:323 | void | javax.persistence.EntityManager.detach ( Object ) | Remove the given entity from the persistence context, causing a managed entity to become detached. Unflushed changes made to the entity if any (including removal of the entity), will not be synchronized to the database. Entities which previously referenced the detached entity will continue to reference it. | true |  | true
PERSISTENCE:JAVADOC:324 | Object | javax.persistence.EntityManager.find ( Class , Object , Map ) | Find by primary key, using the specified properties. Search for an entity of the specified class and primary key. If the entity instance is contained in the persistence context, it is returned from there. If a vendor-specific property or hint is not recognized, it is silently ignored. | true |  | true
PERSISTENCE:JAVADOC:325 | Object | javax.persistence.EntityManager.find ( Class , Object , LockModeType ) | Find by primary key and lock. Search for an entity of the specified class and primary key and lock it with respect to the specified lock type. If the entity instance is contained in the persistence context, it is returned from there, and the effect of this method is the same as if the lock method had been called on the entity. If the entity is found within the persistence context and the lock mode type is pessimistic and the entity has a version attribute, the persistence provider must perform optimistic version checks when obtaining the database lock. If these checks fail, the OptimisticLockException will be thrown. If the lock mode type is pessimistic and the entity instance is found but cannot be locked: the PessimisticLockException will be thrown if the database locking failure causes transaction-level rollback the LockTimeoutException will be thrown if the database locking failure causes only statement-level rollback | true |  | true
PERSISTENCE:JAVADOC:326 | Object | javax.persistence.EntityManager.find ( Class , Object , LockModeType , Map ) | Find by primary key and lock, using the specified properties. Search for an entity of the specified class and primary key and lock it with respect to the specified lock type. If the entity instance is contained in the persistence context, it is returned from there. If the entity is found within the persistence context and the lock mode type is pessimistic and the entity has a version attribute, the persistence provider must perform optimistic version checks when obtaining the database lock. If these checks fail, the OptimisticLockException will be thrown. If the lock mode type is pessimistic and the entity instance is found but cannot be locked: the PessimisticLockException will be thrown if the database locking failure causes transaction-level rollback the LockTimeoutException will be thrown if the database locking failure causes only statement-level rollback If a vendor-specific property or hint is not recognized, it is silently ignored. Portable applications should not rely on the standard timeout hint. Depending on the database in use and the locking mechanisms used by the provider, the hint may or may not be observed. | true |  | true
PERSISTENCE:JAVADOC:327 | CriteriaBuilder | javax.persistence.EntityManager.getCriteriaBuilder | Return an instance of CriteriaBuilder for the creation of CriteriaQuery objects. | true |  | true
PERSISTENCE:JAVADOC:328 | EntityManagerFactory | javax.persistence.EntityManager.getEntityManagerFactory | Return the entity manager factory for the entity manager. | true |  | true
PERSISTENCE:JAVADOC:329 | LockModeType | javax.persistence.EntityManager.getLockMode ( Object ) | Get the current lock mode for the entity instance. | true |  | true
PERSISTENCE:JAVADOC:330 | Metamodel | javax.persistence.EntityManager.getMetamodel | Return an instance of Metamodel interface for access to the metamodel of the persistence unit. | true |  | true
PERSISTENCE:JAVADOC:331 | Map | javax.persistence.EntityManager.getProperties | Get the properties and hints and associated values that are in effect for the entity manager. Changing the contents of the map does not change the configuration in effect. | true |  | true
PERSISTENCE:JAVADOC:332 | void | javax.persistence.EntityManager.lock ( Object , LockModeType , Map ) | Lock an entity instance that is contained in the persistence context with the specified lock mode type and with specified properties. If a pessimistic lock mode type is specified and the entity contains a version attribute, the persistence provider must also perform optimistic version checks when obtaining the database lock. If these checks fail, the OptimisticLockException will be thrown. If the lock mode type is pessimistic and the entity instance is found but cannot be locked: the PessimisticLockException will be thrown if the database locking failure causes transaction-level rollback the LockTimeoutException will be thrown if the database locking failure causes only statement-level rollback If a vendor-specific property or hint is not recognized, it is silently ignored. Portable applications should not rely on the standard timeout hint. Depending on the database in use and the locking mechanisms used by the provider, the hint may or may not be observed. | true |  | true
PERSISTENCE:JAVADOC:333 | void | javax.persistence.EntityManager.refresh ( Object , Map ) | Refresh the state of the instance from the database, using the specified properties, and overwriting changes made to the entity, if any. If a vendor-specific property or hint is not recognized, it is silently ignored. | true |  | true
PERSISTENCE:JAVADOC:334 | void | javax.persistence.EntityManager.refresh ( Object , LockModeType ) | Refresh the state of the instance from the database, overwriting changes made to the entity, if any, and lock it with respect to given lock mode type. If the lock mode type is pessimistic and the entity instance is found but cannot be locked: the PessimisticLockException will be thrown if the database locking failure causes transaction-level rollback the LockTimeoutException will be thrown if the database locking failure causes only statement-level rollback. | true |  | true
PERSISTENCE:JAVADOC:335 | void | javax.persistence.EntityManager.refresh ( Object , LockModeType , Map ) | Refresh the state of the instance from the database, overwriting changes made to the entity, if any, and lock it with respect to given lock mode type and with specified properties. If the lock mode type is pessimistic and the entity instance is found but cannot be locked: the PessimisticLockException will be thrown if the database locking failure causes transaction-level rollback the LockTimeoutException will be thrown if the database locking failure causes only statement-level rollback If a vendor-specific property or hint is not recognized, it is silently ignored. Portable applications should not rely on the standard timeout hint. Depending on the database in use and the locking mechanisms used by the provider, the hint may or may not be observed. | true |  | true
PERSISTENCE:JAVADOC:336 | void | javax.persistence.EntityManager.setProperty ( String , Object ) | Set an entity manager property or hint. If a vendor-specific property or hint is not recognized, it is silently ignored. | true |  | false
PERSISTENCE:JAVADOC:337 | Object | javax.persistence.EntityManager.unwrap ( Class ) | Return an object of the specified type to allow access to the provider-specific API. If the provider's EntityManager implementation does not support the specified class, the PersistenceException is thrown. | true |  | false
PERSISTENCE:JAVADOC:338 | Cache | javax.persistence.EntityManagerFactory.getCache | Access the cache that is associated with the entity manager factory (the "second level cache"). | true |  | true
PERSISTENCE:JAVADOC:339 | CriteriaBuilder | javax.persistence.EntityManagerFactory.getCriteriaBuilder | Return an instance of CriteriaBuilder for the creation of CriteriaQuery objects. | true |  | true
PERSISTENCE:JAVADOC:340 | Metamodel | javax.persistence.EntityManagerFactory.getMetamodel | Return an instance of Metamodel interface for access to the metamodel of the persistence unit. | true |  | true
PERSISTENCE:JAVADOC:341 | PersistenceUnitUtil | javax.persistence.EntityManagerFactory.getPersistenceUnitUtil | Return interface providing access to utility methods for the persistence unit. | true |  | true
PERSISTENCE:JAVADOC:342 | Map | javax.persistence.EntityManagerFactory.getProperties | Get the properties and associated values that are in effect for the entity manager factory. Changing the contents of the map does not change the configuration in effect. | true |  | false
PERSISTENCE:JAVADOC:343 | Object | javax.persistence.LockTimeoutException.getObject | Returns the object that caused this exception. | true |  | true
PERSISTENCE:JAVADOC:344 | LockTimeoutException | javax.persistence.LockTimeoutException.LockTimeoutException | Constructs a new LockTimeoutException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:345 | LockTimeoutException | javax.persistence.LockTimeoutException.LockTimeoutException ( String ) | Constructs a new LockTimeoutException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:346 | LockTimeoutException | javax.persistence.LockTimeoutException.LockTimeoutException ( String , Throwable ) | Constructs a new LockTimeoutException exception with the specified detail message and cause. | true |  | true
PERSISTENCE:JAVADOC:347 | LockTimeoutException | javax.persistence.LockTimeoutException.LockTimeoutException ( Throwable ) | Constructs a new LockTimeoutException exception with the specified cause. | true |  | true
PERSISTENCE:JAVADOC:348 | LockTimeoutException | javax.persistence.LockTimeoutException.LockTimeoutException ( Object ) | Constructs a new LockTimeoutException exception with the specified object. | true |  | true
PERSISTENCE:JAVADOC:349 | LockTimeoutException | javax.persistence.LockTimeoutException.LockTimeoutException ( String , Throwable , Object ) | Constructs a new LockTimeoutException exception with the specified detail message, cause, and entity. | true |  | true
PERSISTENCE:JAVADOC:350 | Class | javax.persistence.MapKeyClass.value | (Required) The type of the map key. | true |  | true
PERSISTENCE:JAVADOC:351 | String | javax.persistence.MapKeyColumn.columnDefinition | (Optional) The SQL fragment that is used when generating the DDL for the column. Defaults to the generated SQL to create a column of the inferred type. | true |  | false
PERSISTENCE:JAVADOC:352 | boolean | javax.persistence.MapKeyColumn.insertable | (Optional) Whether the column is included in SQL INSERT statements generated by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:353 | int | javax.persistence.MapKeyColumn.length | (Optional) The column length. (Applies only if a string-valued column is used.) | true |  | true
PERSISTENCE:JAVADOC:354 | String | javax.persistence.MapKeyColumn.name | (Optional) The name of the map key column. The table in which it is found depends upon the context. If the map key is for an element collection, the map key column is in the collection table for the map value. If the map key is for a ManyToMany entity relationship or for a OneToMany entity relationship using a join table, the map key column is in a join table. If the map key is for a OneToMany entity relationship using a foreign key mapping strategy, the map key column is in the table of the entity that is the value of the map. Defaults to the concatenation of the following: the name of the referencing relationship field or property; "_"; "KEY". | true |  | true
PERSISTENCE:JAVADOC:355 | boolean | javax.persistence.MapKeyColumn.nullable | (Optional) Whether the database column is nullable. | true |  | true
PERSISTENCE:JAVADOC:356 | int | javax.persistence.MapKeyColumn.precision | (Optional) The precision for a decimal (exact numeric) column. (Applies only if a decimal column is used.) Default: 0. (The value must be set by the developer.) | true |  | true
PERSISTENCE:JAVADOC:357 | int | javax.persistence.MapKeyColumn.scale | (Optional) The scale for a decimal (exact numeric) column. (Applies only if a decimal column is used.) | true |  | true
PERSISTENCE:JAVADOC:358 | String | javax.persistence.MapKeyColumn.table | (Optional) The name of the table that contains the column. Defaults: If the map key is for an element collection, the name of the collection table for the map value. If the map key is for a OneToMany or ManyToMany entity relationship using a join table, the name of the join table for the map. If the map key is for a OneToMany entity relationship using a foreign key mapping strategy, the name of the primary table of the entity that is the value of the map. | true |  | true
PERSISTENCE:JAVADOC:359 | boolean | javax.persistence.MapKeyColumn.unique | (Optional) Whether the column is a unique key. This is a shortcut for the UniqueConstraint annotation at the table level and is useful for when the unique key constraint corresponds to only a single column. This constraint applies in addition to any constraint entailed by primary key mapping and to constraints specified at the table level. | true |  | true
PERSISTENCE:JAVADOC:360 | boolean | javax.persistence.MapKeyColumn.updatable | (Optional) Whether the column is included in SQL UPDATE statements generated by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:361 | EnumType | javax.persistence.MapKeyEnumerated.value | (Optional) The type used in mapping a map key enum type. | true |  | true
PERSISTENCE:JAVADOC:362 | String | javax.persistence.MapKeyJoinColumn.columnDefinition | (Optional) The SQL fragment that is used when generating the DDL for the column. Defaults to SQL generated by the provider for the column. | true |  | true
PERSISTENCE:JAVADOC:363 | boolean | javax.persistence.MapKeyJoinColumn.insertable | (Optional) Whether the column is included in SQL INSERT statements generated by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:364 | String | javax.persistence.MapKeyJoinColumn.name | (Optional) The name of the foreign key column for the map key. The table in which it is found depends upon the context. If the join is for a map key for an element collection, the foreign key column is in the collection table for the map value. If the join is for a map key for a ManyToMany entity relationship or for a OneToMany entity relationship using a join table, the foreign key column is in a join table. If the join is for a OneToMany entity relationship using a foreign key mapping strategy, the foreign key column for the map key is in the table of the entity that is the value of the map. Default (only applies if a single join column is used.) The concatenation of the following: the name of the referencing relationship property or field of the referencing entity or embeddable class; "_"; "KEY". | true |  | true
PERSISTENCE:JAVADOC:365 | boolean | javax.persistence.MapKeyJoinColumn.nullable | (Optional) Whether the foreign key column is nullable. | true |  | true
PERSISTENCE:JAVADOC:366 | String | javax.persistence.MapKeyJoinColumn.referencedColumnName | (Optional) The name of the column referenced by this foreign key column. The referenced column is in the table of the target entity. Default (only applies if single join column is being used.) The same name as the primary key column of the referenced table | true |  | true
PERSISTENCE:JAVADOC:367 | String | javax.persistence.MapKeyJoinColumn.table | (Optional) The name of the table that contains the foreign key column. If the join is for a map key for an element collection, the foreign key column is in the collection table for the map value. If the join is for a map key for a ManyToMany entity relationship or for a OneToMany entity relationship using a join table, the foreign key column is in a join table. If the join is for a OneToMany entity relationship using a foreign key mapping strategy, the foreign key column for the map key is in the table of the entity that is the value of the map. Default: If the map is for an element collection, the name of the collection table for the map value. If the map is for a OneToMany or ManyToMany entity relationship using a join table, the name of the join table for the map. If the map is for a OneToMany entity relationship using a foreign key mapping strategy, the name of the primary table of the entity that is the value of the map. | true |  | true
PERSISTENCE:JAVADOC:368 | boolean | javax.persistence.MapKeyJoinColumn.unique | (Optional) Whether the property is a unique key. This is a shortcut for the UniqueConstraint annotation at the table level and is useful for when the unique key constraint is only a single field. | true |  | true
PERSISTENCE:JAVADOC:369 | boolean | javax.persistence.MapKeyJoinColumn.updatable | (Optional) Whether the column is included in SQL UPDATE statements generated by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:370 | MapKeyJoinColumn[] | javax.persistence.MapKeyJoinColumns.value | (Required) The map key join columns that are used to map to the entity that is the map key. | true |  | true
PERSISTENCE:JAVADOC:371 | TemporalType | javax.persistence.MapKeyTemporal.value | (Required) The type used in mapping java.util.Date or java.util.Calendar. | true |  | true
PERSISTENCE:JAVADOC:372 | String | javax.persistence.MapsId.value | (Optional) The name of the attribute within the composite key to which the relationship attribute corresponds. If not supplied, the relationship maps the entity's primary key. | true |  | true
PERSISTENCE:JAVADOC:373 | LockModeType | javax.persistence.NamedQuery.lockMode | (Optional) The lock mode type to use in query execution. If a lockMode other than LockModeType.NONE is specified, the query must be executed in a transaction and the persistence context joined to the transaction. | true |  | true
PERSISTENCE:JAVADOC:374 | boolean | javax.persistence.OneToMany.orphanRemoval | (Optional) Whether to apply the remove operation to entities that have been removed from the relationship and to cascade the remove operation to those entities. | true |  | true
PERSISTENCE:JAVADOC:375 | boolean | javax.persistence.OneToOne.orphanRemoval | (Optional) Whether to apply the remove operation to entities that have been removed from the relationship and to cascade the remove operation to those entities. | true |  | true
PERSISTENCE:JAVADOC:376 | String | javax.persistence.OrderColumn.columnDefinition | (Optional) The SQL fragment that is used when generating the DDL for the column. Defaults to generated SQL to create a column of the inferred type. | true |  | false
PERSISTENCE:JAVADOC:377 | boolean | javax.persistence.OrderColumn.insertable | (Optional) Whether the column is included in SQL INSERT statements generated by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:378 | String | javax.persistence.OrderColumn.name | (Optional) The name of the ordering column. Defaults to the concatenation of the name of the referencing property or field; "_"; "ORDER". | true |  | true
PERSISTENCE:JAVADOC:379 | boolean | javax.persistence.OrderColumn.nullable | (Optional) Whether the database column is nullable. | true |  | true
PERSISTENCE:JAVADOC:380 | boolean | javax.persistence.OrderColumn.updatable | (Optional) Whether the column is included in SQL UPDATE statements generated by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:381 | String | javax.persistence.Parameter.getName | Return the parameter name, or null if the parameter is not a named parameter or no name has been assigned. | true |  | true
PERSISTENCE:JAVADOC:382 | Class | javax.persistence.Parameter.getParameterType | Return the Java type of the parameter. Values bound to the parameter must be assignable to this type. This method is required to be supported for criteria queries only. Applications that use this method for Java Persistence query language queries and native queries will not be portable. | true |  | true
PERSISTENCE:JAVADOC:383 | Integer | javax.persistence.Parameter.getPosition | Return the parameter position, or null if the parameter is not a positional parameter. | true |  | true
PERSISTENCE:JAVADOC:384 | PersistenceUtil | javax.persistence.Persistence.getPersistenceUtil | Return the PersistenceUtil instance | true |  | true
PERSISTENCE:JAVADOC:385 | Object | javax.persistence.PersistenceUnitUtil.getIdentifier ( Object ) | Return the id of the entity. A generated id is not guaranteed to be available until after the database insert has occurred. Returns null if the entity does not yet have an id. | true |  | true
PERSISTENCE:JAVADOC:386 | boolean | javax.persistence.PersistenceUnitUtil.isLoaded ( Object , String ) | Determine the load state of a given persistent attribute of an entity belonging to the persistence unit. | true |  | false
PERSISTENCE:JAVADOC:387 | boolean | javax.persistence.PersistenceUnitUtil.isLoaded ( Object ) | Determine the load state of an entity belonging to the persistence unit. This method can be used to determine the load state of an entity passed as a reference. An entity is considered loaded if all attributes for which FetchType.EAGER has been specified have been loaded. The isLoaded(Object, String) method should be used to determine the load state of an attribute. Not doing so might lead to unintended loading of state. | true |  | false
PERSISTENCE:JAVADOC:388 | boolean | javax.persistence.PersistenceUtil.isLoaded ( Object , String ) | Determine the load state of a given persistent attribute. | true |  | false
PERSISTENCE:JAVADOC:389 | boolean | javax.persistence.PersistenceUtil.isLoaded ( Object ) | Determine the load state of an entity. This method can be used to determine the load state of an entity passed as a reference. An entity is considered loaded if all attributes for which FetchType.EAGER has been specified have been loaded. The isLoaded(Object, String) method should be used to determine the load state of an attribute. Not doing so might lead to unintended loading of state. | true |  | false
PERSISTENCE:JAVADOC:390 | Object | javax.persistence.PessimisticLockException.getEntity | Returns the entity that caused this exception. | true |  | true
PERSISTENCE:JAVADOC:391 | PessimisticLockException | javax.persistence.PessimisticLockException.PessimisticLockException | Constructs a new PessimisticLockException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:392 | PessimisticLockException | javax.persistence.PessimisticLockException.PessimisticLockException ( String ) | Constructs a new PessimisticLockException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:393 | PessimisticLockException | javax.persistence.PessimisticLockException.PessimisticLockException ( String , Throwable ) | Constructs a new PessimisticLockException exception with the specified detail message and cause. | true |  | true
PERSISTENCE:JAVADOC:394 | PessimisticLockException | javax.persistence.PessimisticLockException.PessimisticLockException ( Throwable ) | Constructs a new PessimisticLockException exception with the specified cause. | true |  | true
PERSISTENCE:JAVADOC:395 | PessimisticLockException | javax.persistence.PessimisticLockException.PessimisticLockException ( Object ) | Constructs a new PessimisticLockException exception with the specified entity. | true |  | true
PERSISTENCE:JAVADOC:396 | PessimisticLockException | javax.persistence.PessimisticLockException.PessimisticLockException ( String , Throwable , Object ) | Constructs a new PessimisticLockException exception with the specified detail message, cause, and entity. | true |  | true
PERSISTENCE:JAVADOC:397 | PessimisticLockScope | javax.persistence.PessimisticLockScope.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:398 | PessimisticLockScope[] | javax.persistence.PessimisticLockScope.values |  | true |  | true
PERSISTENCE:JAVADOC:399 | int | javax.persistence.Query.getFirstResult | The position of the first result the query object was set to retrieve. Returns 0 if setFirstResult was not applied to the query object. | true |  | true
PERSISTENCE:JAVADOC:400 | FlushModeType | javax.persistence.Query.getFlushMode | Get the flush mode in effect for the query execution. If a flush mode has not been set for the query object, returns the flush mode in effect for the entity manager. | true |  | true
PERSISTENCE:JAVADOC:401 | Map | javax.persistence.Query.getHints | Get the properties and hints and associated values that are in effect for the query instance. | true |  | false
PERSISTENCE:JAVADOC:402 | LockModeType | javax.persistence.Query.getLockMode | Get the current lock mode for the query. Returns null if a lock mode has not been set on the query object. | true |  | true
PERSISTENCE:JAVADOC:403 | int | javax.persistence.Query.getMaxResults | The maximum number of results the query object was set to retrieve. Returns Integer.MAX_VALUE if setMaxResults was not applied to the query object. | true |  | true
PERSISTENCE:JAVADOC:404 | Parameter | javax.persistence.Query.getParameter ( String ) | Get the parameter object corresponding to the declared parameter of the given name. This method is not required to be supported for native queries. | true |  | true
PERSISTENCE:JAVADOC:405 | Parameter | javax.persistence.Query.getParameter ( String , Class ) | Get the parameter object corresponding to the declared parameter of the given name and type. This method is required to be supported for criteria queries only. | true |  | true
PERSISTENCE:JAVADOC:406 | Parameter | javax.persistence.Query.getParameter ( int ) | Get the parameter object corresponding to the declared positional parameter with the given position. This method is not required to be supported for native queries. | true |  | true
PERSISTENCE:JAVADOC:407 | Parameter | javax.persistence.Query.getParameter ( int , Class ) | Get the parameter object corresponding to the declared positional parameter with the given position and type. This method is not required to be supported by the provider. | false |  | true
PERSISTENCE:JAVADOC:408 | Set | javax.persistence.Query.getParameters | Get the parameter objects corresponding to the declared parameters of the query. Returns empty set if the query has no parameters. This method is not required to be supported for native queries. | true |  | true
PERSISTENCE:JAVADOC:409 | Object | javax.persistence.Query.getParameterValue ( Parameter ) | Return the input value bound to the parameter. (Note that OUT parameters are unbound.) | true |  | true
PERSISTENCE:JAVADOC:410 | Object | javax.persistence.Query.getParameterValue ( String ) | Return the input value bound to the named parameter. (Note that OUT parameters are unbound.) | true |  | true
PERSISTENCE:JAVADOC:411 | Object | javax.persistence.Query.getParameterValue ( int ) | Return the input value bound to the positional parameter. (Note that OUT parameters are unbound.) | true |  | true
PERSISTENCE:JAVADOC:412 | boolean | javax.persistence.Query.isBound ( Parameter ) | Return a boolean indicating whether a value has been bound to the parameter. | true |  | true
PERSISTENCE:JAVADOC:413 | Query | javax.persistence.Query.setLockMode ( LockModeType ) | Set the lock mode type to be used for the query execution. | true |  | true
PERSISTENCE:JAVADOC:414 | Query | javax.persistence.Query.setParameter ( Parameter , Object ) | Bind the value of a Parameter object. | true |  | true
PERSISTENCE:JAVADOC:415 | Query | javax.persistence.Query.setParameter ( Parameter , Calendar , TemporalType ) | Bind an instance of java.util.Calendar to a Parameter object. | true |  | true
PERSISTENCE:JAVADOC:416 | Query | javax.persistence.Query.setParameter ( Parameter , Date , TemporalType ) | Bind an instance of java.util.Date to a Parameter object. | true |  | true
PERSISTENCE:JAVADOC:417 | Object | javax.persistence.Query.unwrap ( Class ) | Return an object of the specified type to allow access to the provider-specific API. If the provider's query implementation does not support the specified class, the PersistenceException is thrown. | true |  | false
PERSISTENCE:JAVADOC:418 | Query | javax.persistence.QueryTimeoutException.getQuery | Returns the query that caused this exception. | true |  | true
PERSISTENCE:JAVADOC:419 | QueryTimeoutException | javax.persistence.QueryTimeoutException.QueryTimeoutException | Constructs a new QueryTimeoutException exception with null as its detail message. | true |  | true
PERSISTENCE:JAVADOC:420 | QueryTimeoutException | javax.persistence.QueryTimeoutException.QueryTimeoutException ( String ) | Constructs a new QueryTimeoutException exception with the specified detail message. | true |  | true
PERSISTENCE:JAVADOC:421 | QueryTimeoutException | javax.persistence.QueryTimeoutException.QueryTimeoutException ( String , Throwable ) | Constructs a new QueryTimeoutException exception with the specified detail message and cause. | true |  | true
PERSISTENCE:JAVADOC:422 | QueryTimeoutException | javax.persistence.QueryTimeoutException.QueryTimeoutException ( Throwable ) | Constructs a new QueryTimeoutException exception with the specified cause. | true |  | true
PERSISTENCE:JAVADOC:423 | QueryTimeoutException | javax.persistence.QueryTimeoutException.QueryTimeoutException ( Query ) | Constructs a new QueryTimeoutException exception with the specified query. | true |  | true
PERSISTENCE:JAVADOC:424 | QueryTimeoutException | javax.persistence.QueryTimeoutException.QueryTimeoutException ( String , Throwable , Query ) | Constructs a new QueryTimeoutException exception with the specified detail message, cause, and query. | true |  | true
PERSISTENCE:JAVADOC:425 | String | javax.persistence.SequenceGenerator.catalog | (Optional) The catalog of the sequence generator. | true |  | false
PERSISTENCE:JAVADOC:426 | String | javax.persistence.SequenceGenerator.schema | (Optional) The schema of the sequence generator. | true |  | false
PERSISTENCE:JAVADOC:427 | SharedCacheMode | javax.persistence.SharedCacheMode.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:428 | SharedCacheMode[] | javax.persistence.SharedCacheMode.values |  | true |  | true
PERSISTENCE:JAVADOC:429 | Object | javax.persistence.Tuple.get ( TupleElement ) | Get the value of the specified tuple element. | true |  | true
PERSISTENCE:JAVADOC:430 | Object | javax.persistence.Tuple.get ( String , Class ) | Get the value of the tuple element to which the specified alias has been assigned. | true |  | true
PERSISTENCE:JAVADOC:431 | Object | javax.persistence.Tuple.get ( String ) | Get the value of the tuple element to which the specified alias has been assigned. | true |  | true
PERSISTENCE:JAVADOC:432 | Object | javax.persistence.Tuple.get ( int , Class ) | Get the value of the element at the specified position in the result tuple. The first position is 0. | true |  | true
PERSISTENCE:JAVADOC:433 | Object | javax.persistence.Tuple.get ( int ) | Get the value of the element at the specified position in the result tuple. The first position is 0. | true |  | true
PERSISTENCE:JAVADOC:434 | List | javax.persistence.Tuple.getElements | Return the tuple elements. | true |  | true
PERSISTENCE:JAVADOC:435 | Object[] | javax.persistence.Tuple.toArray | Return the values of the result tuple elements as an array. | true |  | true
PERSISTENCE:JAVADOC:436 | String | javax.persistence.TupleElement.getAlias | Return the alias assigned to the tuple element or null, if no alias has been assigned. | true |  | true
PERSISTENCE:JAVADOC:437 | Class | javax.persistence.TupleElement.getJavaType | Return the Java type of the tuple element. | true |  | true
PERSISTENCE:JAVADOC:438 | List | javax.persistence.TypedQuery.getResultList | Execute a SELECT query and return the query results as a typed List. | true |  | true
PERSISTENCE:JAVADOC:439 | Object | javax.persistence.TypedQuery.getSingleResult | Execute a SELECT query that returns a single result. | true |  | true
PERSISTENCE:JAVADOC:440 | TypedQuery | javax.persistence.TypedQuery.setFirstResult ( int ) | Set the position of the first result to retrieve. | true |  | true
PERSISTENCE:JAVADOC:441 | TypedQuery | javax.persistence.TypedQuery.setFlushMode ( FlushModeType ) | Set the flush mode type to be used for the query execution. The flush mode type applies to the query regardless of the flush mode type in use for the entity manager. | true |  | true
PERSISTENCE:JAVADOC:442 | TypedQuery | javax.persistence.TypedQuery.setHint ( String , Object ) | Set a query property or hint. The hints elements may be used to specify query properties and hints. Properties defined by this specification must be observed by the provider. Vendor-specific hints that are not recognized by a provider must be silently ignored. Portable applications should not rely on the standard timeout hint. Depending on the database in use and the locking mechanisms used by the provider, this hint may or may not be observed. | true |  | false
PERSISTENCE:JAVADOC:443 | TypedQuery | javax.persistence.TypedQuery.setLockMode ( LockModeType ) | Set the lock mode type to be used for the query execution. | true |  | true
PERSISTENCE:JAVADOC:444 | TypedQuery | javax.persistence.TypedQuery.setMaxResults ( int ) | Set the maximum number of results to retrieve. | true |  | true
PERSISTENCE:JAVADOC:445 | TypedQuery | javax.persistence.TypedQuery.setParameter ( Parameter , Object ) | Bind the value of a Parameter object. | true |  | true
PERSISTENCE:JAVADOC:446 | TypedQuery | javax.persistence.TypedQuery.setParameter ( Parameter , Calendar , TemporalType ) | Bind an instance of java.util.Calendar to a Parameter object. | true |  | true
PERSISTENCE:JAVADOC:447 | TypedQuery | javax.persistence.TypedQuery.setParameter ( Parameter , Date , TemporalType ) | Bind an instance of java.util.Date to a Parameter object. | true |  | true
PERSISTENCE:JAVADOC:448 | TypedQuery | javax.persistence.TypedQuery.setParameter ( String , Object ) | Bind an argument value to a named parameter. | true |  | true
PERSISTENCE:JAVADOC:449 | TypedQuery | javax.persistence.TypedQuery.setParameter ( String , Calendar , TemporalType ) | Bind an instance of java.util.Calendar to a named parameter. | true |  | true
PERSISTENCE:JAVADOC:450 | TypedQuery | javax.persistence.TypedQuery.setParameter ( String , Date , TemporalType ) | Bind an instance of java.util.Date to a named parameter. | true |  | true
PERSISTENCE:JAVADOC:451 | TypedQuery | javax.persistence.TypedQuery.setParameter ( int , Object ) | Bind an argument value to a positional parameter. | true |  | true
PERSISTENCE:JAVADOC:452 | TypedQuery | javax.persistence.TypedQuery.setParameter ( int , Calendar , TemporalType ) | Bind an instance of java.util.Calendar to a positional parameter. | true |  | true
PERSISTENCE:JAVADOC:453 | TypedQuery | javax.persistence.TypedQuery.setParameter ( int , Date , TemporalType ) | Bind an instance of java.util.Date to a positional parameter. | true |  | true
PERSISTENCE:JAVADOC:454 | String | javax.persistence.UniqueConstraint.name | (Optional) Constraint name. A provider-chosen name will be chosen if a name is not specified. | true |  | true
PERSISTENCE:JAVADOC:455 | ValidationMode | javax.persistence.ValidationMode.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:456 | ValidationMode[] | javax.persistence.ValidationMode.values |  | true |  | true
PERSISTENCE:JAVADOC:711 | AbstractQuery | javax.persistence.criteria.AbstractQuery.distinct ( boolean ) | Specify whether duplicate query results will be eliminated. A true value will cause duplicates to be eliminated. A false value will cause duplicates to be retained. If distinct has not been specified, duplicate results must be retained. | true |  | false
PERSISTENCE:JAVADOC:712 | Root | javax.persistence.criteria.AbstractQuery.from ( Class ) | Create and add a query root corresponding to the given entity, forming a cartesian product with any existing roots. | true |  | true
PERSISTENCE:JAVADOC:713 | Root | javax.persistence.criteria.AbstractQuery.from ( EntityType ) | Create and add a query root corresponding to the given entity, forming a cartesian product with any existing roots. | true |  | true
PERSISTENCE:JAVADOC:714 | List | javax.persistence.criteria.AbstractQuery.getGroupList | Return a list of the grouping expressions. Returns empty list if no grouping expressions have been specified. Modifications to the list do not affect the query. | true |  | false
PERSISTENCE:JAVADOC:715 | Predicate | javax.persistence.criteria.AbstractQuery.getGroupRestriction | Return the predicate that corresponds to the restriction(s) over the grouping items, or null if no restrictions have been specified. | true |  | false
PERSISTENCE:JAVADOC:717 | Class | javax.persistence.criteria.AbstractQuery.getResultType | Return the result type of the query or subquery. If a result type was specified as an argument to the createQuery or subquery method, that type will be returned. If the query was created using the createTupleQuery method, the result type is Tuple. Otherwise, the result type is Object. | true |  | false
PERSISTENCE:JAVADOC:718 | Set | javax.persistence.criteria.AbstractQuery.getRoots | Return the query roots. These are the roots that have been defined for the CriteriaQuery or Subquery itself, including any subquery roots defined as a result of correlation. Returns empty set if no roots have been defined. Modifications to the set do not affect the query. | true |  | false
PERSISTENCE:JAVADOC:719 | Selection | javax.persistence.criteria.AbstractQuery.getSelection | Return the selection of the query, or null if no selection has been set. | true |  | false
PERSISTENCE:JAVADOC:720 | AbstractQuery | javax.persistence.criteria.AbstractQuery.groupBy ( Expression[] ) | Specify the expressions that are used to form groups over the query results. Replaces the previous specified grouping expressions, if any. If no grouping expressions are specified, any previously added grouping expressions are simply removed. | true |  | true
PERSISTENCE:JAVADOC:721 | AbstractQuery | javax.persistence.criteria.AbstractQuery.groupBy ( List ) | Specify the expressions that are used to form groups over the query results. Replaces the previous specified grouping expressions, if any. If no grouping expressions are specified, any previously added grouping expressions are simply removed. | true |  | true
PERSISTENCE:JAVADOC:722 | AbstractQuery | javax.persistence.criteria.AbstractQuery.having ( Expression ) | Specify a restriction over the groups of the query. Replaces the previous having restriction(s), if any. | true |  | false
PERSISTENCE:JAVADOC:723 | AbstractQuery | javax.persistence.criteria.AbstractQuery.having ( Predicate[] ) | Specify restrictions over the groups of the query according the conjunction of the specified restriction predicates. Replaces the previously having added restriction(s), if any. If no restrictions are specified, any previously added restrictions are simply removed. | true |  | true
PERSISTENCE:JAVADOC:724 | boolean | javax.persistence.criteria.AbstractQuery.isDistinct | Return whether duplicate query results must be eliminated or retained. | true |  | false
PERSISTENCE:JAVADOC:726 | AbstractQuery | javax.persistence.criteria.AbstractQuery.where ( Expression ) | Modify the query to restrict the query results according to the specified boolean expression. Replaces the previously added restriction(s), if any. | true |  | false
PERSISTENCE:JAVADOC:727 | AbstractQuery | javax.persistence.criteria.AbstractQuery.where ( Predicate[] ) | Modify the query to restrict the query results according to the conjunction of the specified restriction predicates. Replaces the previously added restriction(s), if any. If no restrictions are specified, any previously added restrictions are simply removed. | true |  | true
PERSISTENCE:JAVADOC:728 | CollectionAttribute | javax.persistence.criteria.CollectionJoin.getModel | Return the metamodel representation for the collection attribute. | true |  | true
PERSISTENCE:JAVADOC:734 | Expression | javax.persistence.criteria.CriteriaBuilder.abs ( Expression ) | Create an expression that returns the absolute value of its argument. | true |  | true
PERSISTENCE:JAVADOC:735 | Expression | javax.persistence.criteria.CriteriaBuilder.all ( Subquery ) | Create an all expression over the subquery results. | true |  | true
PERSISTENCE:JAVADOC:736 | Predicate | javax.persistence.criteria.CriteriaBuilder.and ( Expression , Expression ) | Create a conjunction of the given boolean expressions. | true |  | true
PERSISTENCE:JAVADOC:737 | Predicate | javax.persistence.criteria.CriteriaBuilder.and ( Predicate[] ) | Create a conjunction of the given restriction predicates. A conjunction of zero predicates is true. | true |  | true
PERSISTENCE:JAVADOC:738 | Expression | javax.persistence.criteria.CriteriaBuilder.any ( Subquery ) | Create an any expression over the subquery results. This expression is equivalent to a some expression. | true |  | true
PERSISTENCE:JAVADOC:739 | CompoundSelection | javax.persistence.criteria.CriteriaBuilder.array ( Selection[] ) | Create an array-valued selection item. | true |  | true
PERSISTENCE:JAVADOC:741 | Order | javax.persistence.criteria.CriteriaBuilder.asc ( Expression ) | Create an ordering by the ascending value of the expression. | true |  | true
PERSISTENCE:JAVADOC:742 | Expression | javax.persistence.criteria.CriteriaBuilder.avg ( Expression ) | Create an aggregate expression applying the avg operation. | true |  | true
PERSISTENCE:JAVADOC:743 | Predicate | javax.persistence.criteria.CriteriaBuilder.between ( Expression , Expression , Expression ) | Create a predicate for testing whether the first argument is between the second and third arguments in value. | true |  | true
PERSISTENCE:JAVADOC:744 | Predicate | javax.persistence.criteria.CriteriaBuilder.between ( Expression , Comparable , Comparable ) | Create a predicate for testing whether the first argument is between the second and third arguments in value. | true |  | true
PERSISTENCE:JAVADOC:745 | Expression | javax.persistence.criteria.CriteriaBuilder.coalesce ( Expression , Expression ) | Create an expression that returns null if all its arguments evaluate to null, and the value of the first non-null argument otherwise. | true |  | false
PERSISTENCE:JAVADOC:746 | Expression | javax.persistence.criteria.CriteriaBuilder.coalesce ( Expression , Object ) | Create an expression that returns null if all its arguments evaluate to null, and the value of the first non-null argument otherwise. | true |  | false
PERSISTENCE:JAVADOC:747 | Coalesce | javax.persistence.criteria.CriteriaBuilder.coalesce | Create a coalesce expression. | true |  | true
PERSISTENCE:JAVADOC:748 | Expression | javax.persistence.criteria.CriteriaBuilder.concat ( Expression , Expression ) | Create an expression for string concatenation. | true |  | true
PERSISTENCE:JAVADOC:749 | Expression | javax.persistence.criteria.CriteriaBuilder.concat ( Expression , String ) | Create an expression for string concatenation. | true |  | true
PERSISTENCE:JAVADOC:750 | Expression | javax.persistence.criteria.CriteriaBuilder.concat ( String , Expression ) | Create an expression for string concatenation. | true |  | true
PERSISTENCE:JAVADOC:751 | Predicate | javax.persistence.criteria.CriteriaBuilder.conjunction | Create a conjunction (with zero conjuncts). A conjunction with zero conjuncts is true. | true |  | true
PERSISTENCE:JAVADOC:752 | CompoundSelection | javax.persistence.criteria.CriteriaBuilder.construct ( Class , Selection[] ) | Create a selection item corresponding to a constructor. This method is used to specify a constructor that will be applied to the results of the query execution. If the constructor is for an entity class, the resulting entities will be in the new state after the query is executed. | true |  | true
PERSISTENCE:JAVADOC:754 | Expression | javax.persistence.criteria.CriteriaBuilder.count ( Expression ) | Create an aggregate expression applying the count operation. | true |  | true
PERSISTENCE:JAVADOC:755 | Expression | javax.persistence.criteria.CriteriaBuilder.countDistinct ( Expression ) | Create an aggregate expression applying the count distinct operation. | true |  | true
PERSISTENCE:JAVADOC:756 | CriteriaQuery | javax.persistence.criteria.CriteriaBuilder.createQuery | Create a CriteriaQuery object. | true |  | true
PERSISTENCE:JAVADOC:757 | CriteriaQuery | javax.persistence.criteria.CriteriaBuilder.createQuery ( Class ) | Create a CriteriaQuery object with the specified result type. | true |  | true
PERSISTENCE:JAVADOC:758 | CriteriaQuery | javax.persistence.criteria.CriteriaBuilder.createTupleQuery | Create a CriteriaQuery object that returns a tuple of objects as its result. | true |  | true
PERSISTENCE:JAVADOC:759 | Expression | javax.persistence.criteria.CriteriaBuilder.currentDate | Create expression to return current date. | true |  | true
PERSISTENCE:JAVADOC:760 | Expression | javax.persistence.criteria.CriteriaBuilder.currentTime | Create expression to return current time. | true |  | true
PERSISTENCE:JAVADOC:761 | Expression | javax.persistence.criteria.CriteriaBuilder.currentTimestamp | Create expression to return current timestamp. | true |  | true
PERSISTENCE:JAVADOC:762 | Order | javax.persistence.criteria.CriteriaBuilder.desc ( Expression ) | Create an ordering by the descending value of the expression. | true |  | true
PERSISTENCE:JAVADOC:763 | Expression | javax.persistence.criteria.CriteriaBuilder.diff ( Expression , Expression ) | Create an expression that returns the difference between its arguments. | true |  | true
PERSISTENCE:JAVADOC:764 | Expression | javax.persistence.criteria.CriteriaBuilder.diff ( Expression , Number ) | Create an expression that returns the difference between its arguments. | true |  | true
PERSISTENCE:JAVADOC:765 | Expression | javax.persistence.criteria.CriteriaBuilder.diff ( Number , Expression ) | Create an expression that returns the difference between its arguments. | true |  | true
PERSISTENCE:JAVADOC:766 | Predicate | javax.persistence.criteria.CriteriaBuilder.disjunction | Create a disjunction (with zero disjuncts). A disjunction with zero disjuncts is false. | true |  | true
PERSISTENCE:JAVADOC:767 | Predicate | javax.persistence.criteria.CriteriaBuilder.equal ( Expression , Expression ) | Create a predicate for testing the arguments for equality. | true |  | true
PERSISTENCE:JAVADOC:768 | Predicate | javax.persistence.criteria.CriteriaBuilder.equal ( Expression , Object ) | Create a predicate for testing the arguments for equality. | true |  | true
PERSISTENCE:JAVADOC:769 | Predicate | javax.persistence.criteria.CriteriaBuilder.exists ( Subquery ) | Create a predicate testing the existence of a subquery result. | true |  | true
PERSISTENCE:JAVADOC:770 | Expression | javax.persistence.criteria.CriteriaBuilder.function ( String , Class , Expression[] ) | Create an expression for the execution of a database function. | true |  | false
PERSISTENCE:JAVADOC:771 | Predicate | javax.persistence.criteria.CriteriaBuilder.ge ( Expression , Expression ) | Create a predicate for testing whether the first argument is greater than or equal to the second. | true |  | true
PERSISTENCE:JAVADOC:772 | Predicate | javax.persistence.criteria.CriteriaBuilder.ge ( Expression , Number ) | Create a predicate for testing whether the first argument is greater than or equal to the second. | true |  | true
PERSISTENCE:JAVADOC:773 | Predicate | javax.persistence.criteria.CriteriaBuilder.greaterThan ( Expression , Expression ) | Create a predicate for testing whether the first argument is greater than the second. | true |  | true
PERSISTENCE:JAVADOC:774 | Predicate | javax.persistence.criteria.CriteriaBuilder.greaterThan ( Expression , Comparable ) | Create a predicate for testing whether the first argument is greater than the second. | true |  | true
PERSISTENCE:JAVADOC:775 | Predicate | javax.persistence.criteria.CriteriaBuilder.greaterThanOrEqualTo ( Expression , Expression ) | Create a predicate for testing whether the first argument is greater than or equal to the second. | true |  | true
PERSISTENCE:JAVADOC:776 | Predicate | javax.persistence.criteria.CriteriaBuilder.greaterThanOrEqualTo ( Expression , Comparable ) | Create a predicate for testing whether the first argument is greater than or equal to the second. | true |  | true
PERSISTENCE:JAVADOC:777 | Expression | javax.persistence.criteria.CriteriaBuilder.greatest ( Expression ) | Create an aggregate expression for finding the greatest of the values (strings, dates, etc). | true |  | true
PERSISTENCE:JAVADOC:778 | Predicate | javax.persistence.criteria.CriteriaBuilder.gt ( Expression , Expression ) | Create a predicate for testing whether the first argument is greater than the second. | true |  | true
PERSISTENCE:JAVADOC:779 | Predicate | javax.persistence.criteria.CriteriaBuilder.gt ( Expression , Number ) | Create a predicate for testing whether the first argument is greater than the second. | true |  | true
PERSISTENCE:JAVADOC:780 | In | javax.persistence.criteria.CriteriaBuilder.in ( Expression ) | Create predicate to test whether given expression is contained in a list of values. | true |  | true
PERSISTENCE:JAVADOC:781 | Predicate | javax.persistence.criteria.CriteriaBuilder.isEmpty ( Expression ) | Create a predicate that tests whether a collection is empty. | true |  | true
PERSISTENCE:JAVADOC:782 | Predicate | javax.persistence.criteria.CriteriaBuilder.isFalse ( Expression ) | Create a predicate testing for a false value. | true |  | true
PERSISTENCE:JAVADOC:783 | Predicate | javax.persistence.criteria.CriteriaBuilder.isMember ( Expression , Expression ) | Create a predicate that tests whether an element is a member of a collection. If the collection is empty, the predicate will be false. | true |  | true
PERSISTENCE:JAVADOC:784 | Predicate | javax.persistence.criteria.CriteriaBuilder.isMember ( Object , Expression ) | Create a predicate that tests whether an element is a member of a collection. If the collection is empty, the predicate will be false. | true |  | true
PERSISTENCE:JAVADOC:785 | Predicate | javax.persistence.criteria.CriteriaBuilder.isNotEmpty ( Expression ) | Create a predicate that tests whether a collection is not empty. | true |  | true
PERSISTENCE:JAVADOC:786 | Predicate | javax.persistence.criteria.CriteriaBuilder.isNotMember ( Expression , Expression ) | Create a predicate that tests whether an element is not a member of a collection. If the collection is empty, the predicate will be true. | true |  | true
PERSISTENCE:JAVADOC:787 | Predicate | javax.persistence.criteria.CriteriaBuilder.isNotMember ( Object , Expression ) | Create a predicate that tests whether an element is not a member of a collection. If the collection is empty, the predicate will be true. | true |  | true
PERSISTENCE:JAVADOC:788 | Predicate | javax.persistence.criteria.CriteriaBuilder.isNotNull ( Expression ) | Create a predicate to test whether the expression is not null. | true |  | true
PERSISTENCE:JAVADOC:789 | Predicate | javax.persistence.criteria.CriteriaBuilder.isNull ( Expression ) | Create a predicate to test whether the expression is null. | true |  | true
PERSISTENCE:JAVADOC:790 | Predicate | javax.persistence.criteria.CriteriaBuilder.isTrue ( Expression ) | Create a predicate testing for a true value. | true |  | true
PERSISTENCE:JAVADOC:791 | Expression | javax.persistence.criteria.CriteriaBuilder.keys ( Map ) | Create an expression that returns the keys of a map. | true |  | true
PERSISTENCE:JAVADOC:792 | Predicate | javax.persistence.criteria.CriteriaBuilder.le ( Expression , Expression ) | Create a predicate for testing whether the first argument is less than or equal to the second. | true |  | true
PERSISTENCE:JAVADOC:793 | Predicate | javax.persistence.criteria.CriteriaBuilder.le ( Expression , Number ) | Create a predicate for testing whether the first argument is less than or equal to the second. | true |  | true
PERSISTENCE:JAVADOC:794 | Expression | javax.persistence.criteria.CriteriaBuilder.least ( Expression ) | Create an aggregate expression for finding the least of the values (strings, dates, etc). | true |  | true
PERSISTENCE:JAVADOC:795 | Expression | javax.persistence.criteria.CriteriaBuilder.length ( Expression ) | Create expression to return length of a string. | true |  | true
PERSISTENCE:JAVADOC:796 | Predicate | javax.persistence.criteria.CriteriaBuilder.lessThan ( Expression , Expression ) | Create a predicate for testing whether the first argument is less than the second. | true |  | true
PERSISTENCE:JAVADOC:797 | Predicate | javax.persistence.criteria.CriteriaBuilder.lessThan ( Expression , Comparable ) | Create a predicate for testing whether the first argument is less than the second. | true |  | true
PERSISTENCE:JAVADOC:798 | Predicate | javax.persistence.criteria.CriteriaBuilder.lessThanOrEqualTo ( Expression , Expression ) | Create a predicate for testing whether the first argument is less than or equal to the second. | true |  | true
PERSISTENCE:JAVADOC:799 | Predicate | javax.persistence.criteria.CriteriaBuilder.lessThanOrEqualTo ( Expression , Comparable ) | Create a predicate for testing whether the first argument is less than or equal to the second. | true |  | true
PERSISTENCE:JAVADOC:800 | Predicate | javax.persistence.criteria.CriteriaBuilder.like ( Expression , Expression ) | Create a predicate for testing whether the expression satisfies the given pattern. | true |  | true
PERSISTENCE:JAVADOC:801 | Predicate | javax.persistence.criteria.CriteriaBuilder.like ( Expression , String ) | Create a predicate for testing whether the expression satisfies the given pattern. | true |  | true
PERSISTENCE:JAVADOC:802 | Predicate | javax.persistence.criteria.CriteriaBuilder.like ( Expression , Expression , Expression ) | Create a predicate for testing whether the expression satisfies the given pattern. | true |  | true
PERSISTENCE:JAVADOC:803 | Predicate | javax.persistence.criteria.CriteriaBuilder.like ( Expression , Expression , char ) | Create a predicate for testing whether the expression satisfies the given pattern. | true |  | true
PERSISTENCE:JAVADOC:804 | Predicate | javax.persistence.criteria.CriteriaBuilder.like ( Expression , String , Expression ) | Create a predicate for testing whether the expression satisfies the given pattern. | true |  | true
PERSISTENCE:JAVADOC:805 | Predicate | javax.persistence.criteria.CriteriaBuilder.like ( Expression , String , char ) | Create a predicate for testing whether the expression satisfies the given pattern. | true |  | true
PERSISTENCE:JAVADOC:806 | Expression | javax.persistence.criteria.CriteriaBuilder.literal ( Object ) | Create an expression for a literal. | true |  | true
PERSISTENCE:JAVADOC:808 | Expression | javax.persistence.criteria.CriteriaBuilder.locate ( Expression , Expression ) | Create expression to locate the position of one string within another, returning position of first character if found. The first position in a string is denoted by 1. If the string to be located is not found, 0 is returned. | true |  | true
PERSISTENCE:JAVADOC:809 | Expression | javax.persistence.criteria.CriteriaBuilder.locate ( Expression , String ) | Create expression to locate the position of one string within another, returning position of first character if found. The first position in a string is denoted by 1. If the string to be located is not found, 0 is returned. | true |  | true
PERSISTENCE:JAVADOC:810 | Expression | javax.persistence.criteria.CriteriaBuilder.locate ( Expression , Expression , Expression ) | Create expression to locate the position of one string within another, returning position of first character if found. The first position in a string is denoted by 1. If the string to be located is not found, 0 is returned. | true |  | true
PERSISTENCE:JAVADOC:811 | Expression | javax.persistence.criteria.CriteriaBuilder.locate ( Expression , String , int ) | Create expression to locate the position of one string within another, returning position of first character if found. The first position in a string is denoted by 1. If the string to be located is not found, 0 is returned. | true |  | true
PERSISTENCE:JAVADOC:812 | Expression | javax.persistence.criteria.CriteriaBuilder.lower ( Expression ) | Create expression for converting a string to lowercase. | true |  | true
PERSISTENCE:JAVADOC:813 | Predicate | javax.persistence.criteria.CriteriaBuilder.lt ( Expression , Expression ) | Create a predicate for testing whether the first argument is less than the second. | true |  | true
PERSISTENCE:JAVADOC:814 | Predicate | javax.persistence.criteria.CriteriaBuilder.lt ( Expression , Number ) | Create a predicate for testing whether the first argument is less than the second. | true |  | true
PERSISTENCE:JAVADOC:815 | Expression | javax.persistence.criteria.CriteriaBuilder.max ( Expression ) | Create an aggregate expression applying the numerical max operation. | true |  | true
PERSISTENCE:JAVADOC:816 | Expression | javax.persistence.criteria.CriteriaBuilder.min ( Expression ) | Create an aggregate expression applying the numerical min operation. | true |  | true
PERSISTENCE:JAVADOC:817 | Expression | javax.persistence.criteria.CriteriaBuilder.mod ( Expression , Expression ) | Create an expression that returns the modulus of its arguments. | true |  | true
PERSISTENCE:JAVADOC:818 | Expression | javax.persistence.criteria.CriteriaBuilder.mod ( Expression , Integer ) | Create an expression that returns the modulus of its arguments. | true |  | true
PERSISTENCE:JAVADOC:819 | Expression | javax.persistence.criteria.CriteriaBuilder.mod ( Integer , Expression ) | Create an expression that returns the modulus of its arguments. | true |  | true
PERSISTENCE:JAVADOC:820 | Expression | javax.persistence.criteria.CriteriaBuilder.neg ( Expression ) | Create an expression that returns the arithmetic negation of its argument. | true |  | true
PERSISTENCE:JAVADOC:821 | Predicate | javax.persistence.criteria.CriteriaBuilder.not ( Expression ) | Create a negation of the given restriction. | true |  | true
PERSISTENCE:JAVADOC:822 | Predicate | javax.persistence.criteria.CriteriaBuilder.notEqual ( Expression , Expression ) | Create a predicate for testing the arguments for inequality. | true |  | true
PERSISTENCE:JAVADOC:823 | Predicate | javax.persistence.criteria.CriteriaBuilder.notEqual ( Expression , Object ) | Create a predicate for testing the arguments for inequality. | true |  | true
PERSISTENCE:JAVADOC:824 | Predicate | javax.persistence.criteria.CriteriaBuilder.notLike ( Expression , Expression ) | Create a predicate for testing whether the expression does not satisfy the given pattern. | true |  | true
PERSISTENCE:JAVADOC:825 | Predicate | javax.persistence.criteria.CriteriaBuilder.notLike ( Expression , String ) | Create a predicate for testing whether the expression does not satisfy the given pattern. | true |  | true
PERSISTENCE:JAVADOC:826 | Predicate | javax.persistence.criteria.CriteriaBuilder.notLike ( Expression , Expression , Expression ) | Create a predicate for testing whether the expression does not satisfy the given pattern. | true |  | true
PERSISTENCE:JAVADOC:827 | Predicate | javax.persistence.criteria.CriteriaBuilder.notLike ( Expression , Expression , char ) | Create a predicate for testing whether the expression does not satisfy the given pattern. | true |  | true
PERSISTENCE:JAVADOC:828 | Predicate | javax.persistence.criteria.CriteriaBuilder.notLike ( Expression , String , Expression ) | Create a predicate for testing whether the expression does not satisfy the given pattern. | true |  | true
PERSISTENCE:JAVADOC:829 | Predicate | javax.persistence.criteria.CriteriaBuilder.notLike ( Expression , String , char ) | Create a predicate for testing whether the expression does not satisfy the given pattern. | true |  | true
PERSISTENCE:JAVADOC:830 | Expression | javax.persistence.criteria.CriteriaBuilder.nullif ( Expression , Expression ) | Create an expression that tests whether its argument are equal, returning null if they are and the value of the first expression if they are not. | true |  | true
PERSISTENCE:JAVADOC:831 | Expression | javax.persistence.criteria.CriteriaBuilder.nullif ( Expression , Object ) | Create an expression that tests whether its argument are equal, returning null if they are and the value of the first expression if they are not. | true |  | true
PERSISTENCE:JAVADOC:832 | Expression | javax.persistence.criteria.CriteriaBuilder.nullLiteral ( Class ) | Create an expression for a null literal with the given type. | true |  | false
PERSISTENCE:JAVADOC:833 | Predicate | javax.persistence.criteria.CriteriaBuilder.or ( Expression , Expression ) | Create a disjunction of the given boolean expressions. | true |  | true
PERSISTENCE:JAVADOC:834 | Predicate | javax.persistence.criteria.CriteriaBuilder.or ( Predicate[] ) | Create a disjunction of the given restriction predicates. A disjunction of zero predicates is false. | true |  | true
PERSISTENCE:JAVADOC:835 | ParameterExpression | javax.persistence.criteria.CriteriaBuilder.parameter ( Class ) | Create a parameter expression. | true |  | true
PERSISTENCE:JAVADOC:836 | ParameterExpression | javax.persistence.criteria.CriteriaBuilder.parameter ( Class , String ) | Create a parameter expression with the given name. | true |  | true
PERSISTENCE:JAVADOC:837 | Expression | javax.persistence.criteria.CriteriaBuilder.prod ( Expression , Expression ) | Create an expression that returns the product of its arguments. | true |  | true
PERSISTENCE:JAVADOC:838 | Expression | javax.persistence.criteria.CriteriaBuilder.prod ( Expression , Number ) | Create an expression that returns the product of its arguments. | true |  | true
PERSISTENCE:JAVADOC:839 | Expression | javax.persistence.criteria.CriteriaBuilder.prod ( Number , Expression ) | Create an expression that returns the product of its arguments. | true |  | true
PERSISTENCE:JAVADOC:840 | Expression | javax.persistence.criteria.CriteriaBuilder.quot ( Expression , Expression ) | Create an expression that returns the quotient of its arguments. | true |  | true
PERSISTENCE:JAVADOC:841 | Expression | javax.persistence.criteria.CriteriaBuilder.quot ( Expression , Number ) | Create an expression that returns the quotient of its arguments. | true |  | true
PERSISTENCE:JAVADOC:842 | Expression | javax.persistence.criteria.CriteriaBuilder.quot ( Number , Expression ) | Create an expression that returns the quotient of its arguments. | true |  | true
PERSISTENCE:JAVADOC:843 | SimpleCase | javax.persistence.criteria.CriteriaBuilder.selectCase ( Expression ) | Create a simple case expression. | true |  | false
PERSISTENCE:JAVADOC:844 | Case | javax.persistence.criteria.CriteriaBuilder.selectCase | Create a general case expression. | true |  | false
PERSISTENCE:JAVADOC:845 | Expression | javax.persistence.criteria.CriteriaBuilder.size ( Expression ) | Create an expression that tests the size of a collection. | true |  | true
PERSISTENCE:JAVADOC:846 | Expression | javax.persistence.criteria.CriteriaBuilder.size ( Collection ) | Create an expression that tests the size of a collection. | true |  | true
PERSISTENCE:JAVADOC:847 | Expression | javax.persistence.criteria.CriteriaBuilder.some ( Subquery ) | Create a some expression over the subquery results. This expression is equivalent to an any expression. | true |  | true
PERSISTENCE:JAVADOC:848 | Expression | javax.persistence.criteria.CriteriaBuilder.sqrt ( Expression ) | Create an expression that returns the square root of its argument. | true |  | true
PERSISTENCE:JAVADOC:849 | Expression | javax.persistence.criteria.CriteriaBuilder.substring ( Expression , Expression ) | Create an expression for substring extraction. Extracts a substring starting at the specified position through to end of the string. First position is 1. | true |  | true
PERSISTENCE:JAVADOC:850 | Expression | javax.persistence.criteria.CriteriaBuilder.substring ( Expression , int ) | Create an expression for substring extraction. Extracts a substring starting at the specified position through to end of the string. First position is 1. | true |  | true
PERSISTENCE:JAVADOC:851 | Expression | javax.persistence.criteria.CriteriaBuilder.substring ( Expression , Expression , Expression ) | Create an expression for substring extraction. Extracts a substring of given length starting at the specified position. First position is 1. | true |  | true
PERSISTENCE:JAVADOC:852 | Expression | javax.persistence.criteria.CriteriaBuilder.substring ( Expression , int , int ) | Create an expression for substring extraction. Extracts a substring of given length starting at the specified position. First position is 1. | true |  | true
PERSISTENCE:JAVADOC:853 | Expression | javax.persistence.criteria.CriteriaBuilder.sum ( Expression ) | Create an aggregate expression applying the sum operation. | true |  | true
PERSISTENCE:JAVADOC:854 | Expression | javax.persistence.criteria.CriteriaBuilder.sum ( Expression , Expression ) | Create an expression that returns the sum of its arguments. | true |  | true
PERSISTENCE:JAVADOC:855 | Expression | javax.persistence.criteria.CriteriaBuilder.sum ( Expression , Number ) | Create an expression that returns the sum of its arguments. | true |  | true
PERSISTENCE:JAVADOC:856 | Expression | javax.persistence.criteria.CriteriaBuilder.sum ( Number , Expression ) | Create an expression that returns the sum of its arguments. | true |  | true
PERSISTENCE:JAVADOC:857 | Expression | javax.persistence.criteria.CriteriaBuilder.sumAsDouble ( Expression ) | Create an aggregate expression applying the sum operation to a Float-valued expression, returning a Double result. | true |  | true
PERSISTENCE:JAVADOC:858 | Expression | javax.persistence.criteria.CriteriaBuilder.sumAsLong ( Expression ) | Create an aggregate expression applying the sum operation to an Integer-valued expression, returning a Long result. | true |  | true
PERSISTENCE:JAVADOC:859 | Expression | javax.persistence.criteria.CriteriaBuilder.toBigDecimal ( Expression ) | Typecast. Returns same expression object. | true |  | true
PERSISTENCE:JAVADOC:860 | Expression | javax.persistence.criteria.CriteriaBuilder.toBigInteger ( Expression ) | Typecast. Returns same expression object. | true |  | true
PERSISTENCE:JAVADOC:861 | Expression | javax.persistence.criteria.CriteriaBuilder.toDouble ( Expression ) | Typecast. Returns same expression object. | true |  | true
PERSISTENCE:JAVADOC:862 | Expression | javax.persistence.criteria.CriteriaBuilder.toFloat ( Expression ) | Typecast. Returns same expression object. | true |  | true
PERSISTENCE:JAVADOC:863 | Expression | javax.persistence.criteria.CriteriaBuilder.toInteger ( Expression ) | Typecast. Returns same expression object. | true |  | true
PERSISTENCE:JAVADOC:864 | Expression | javax.persistence.criteria.CriteriaBuilder.toLong ( Expression ) | Typecast. Returns same expression object. | true |  | true
PERSISTENCE:JAVADOC:865 | Expression | javax.persistence.criteria.CriteriaBuilder.toString ( Expression ) | Typecast. Returns same expression object. | true |  | true
PERSISTENCE:JAVADOC:866 | Expression | javax.persistence.criteria.CriteriaBuilder.trim ( Expression ) | Create expression to trim blanks from both ends of a string. | true |  | true
PERSISTENCE:JAVADOC:867 | Expression | javax.persistence.criteria.CriteriaBuilder.trim ( Trimspec , Expression ) | Create expression to trim blanks from a string. | true |  | true
PERSISTENCE:JAVADOC:868 | Expression | javax.persistence.criteria.CriteriaBuilder.trim ( Expression , Expression ) | Create expression to trim character from both ends of a string. | true |  | false
PERSISTENCE:JAVADOC:869 | Expression | javax.persistence.criteria.CriteriaBuilder.trim ( Trimspec , Expression , Expression ) | Create expression to trim character from a string. | true |  | false
PERSISTENCE:JAVADOC:870 | Expression | javax.persistence.criteria.CriteriaBuilder.trim ( char , Expression ) | Create expression to trim character from both ends of a string. | true |  | false
PERSISTENCE:JAVADOC:871 | Expression | javax.persistence.criteria.CriteriaBuilder.trim ( Trimspec , char , Expression ) | Create expression to trim character from a string. | true |  | false
PERSISTENCE:JAVADOC:872 | CompoundSelection | javax.persistence.criteria.CriteriaBuilder.tuple ( Selection[] ) | Create a tuple-valued selection item. | true |  | true
PERSISTENCE:JAVADOC:874 | Expression | javax.persistence.criteria.CriteriaBuilder.upper ( Expression ) | Create expression for converting a string to uppercase. | true |  | true
PERSISTENCE:JAVADOC:875 | Expression | javax.persistence.criteria.CriteriaBuilder.values ( Map ) | Create an expression that returns the values of a map. | true |  | true
PERSISTENCE:JAVADOC:876 | Expression | javax.persistence.criteria.CriteriaBuilder.Case.otherwise ( Object ) | Add an "else" clause to the case expression. | true |  | false
PERSISTENCE:JAVADOC:877 | Expression | javax.persistence.criteria.CriteriaBuilder.Case.otherwise ( Expression ) | Add an "else" clause to the case expression. | true |  | false
PERSISTENCE:JAVADOC:878 | Case | javax.persistence.criteria.CriteriaBuilder.Case.when ( Expression , Object ) | Add a when/then clause to the case expression. | true |  | false
PERSISTENCE:JAVADOC:879 | Case | javax.persistence.criteria.CriteriaBuilder.Case.when ( Expression , Expression ) | Add a when/then clause to the case expression. | true |  | false
PERSISTENCE:JAVADOC:887 | Coalesce | javax.persistence.criteria.CriteriaBuilder.Coalesce.value ( Object ) | Add an argument to the coalesce expression. | true |  | false
PERSISTENCE:JAVADOC:888 | Coalesce | javax.persistence.criteria.CriteriaBuilder.Coalesce.value ( Expression ) | Add an argument to the coalesce expression. | true |  | false
PERSISTENCE:JAVADOC:896 | Expression | javax.persistence.criteria.CriteriaBuilder.In.getExpression | Return the expression to be tested against the list of values. | true |  | true
PERSISTENCE:JAVADOC:897 | In | javax.persistence.criteria.CriteriaBuilder.In.value ( Object ) | Add to list of values to be tested against. | true |  | true
PERSISTENCE:JAVADOC:898 | In | javax.persistence.criteria.CriteriaBuilder.In.value ( Expression ) | Add to list of values to be tested against. | true |  | true
PERSISTENCE:JAVADOC:903 | Expression | javax.persistence.criteria.CriteriaBuilder.SimpleCase.getExpression | Return the expression to be tested against the conditions. | true |  | false
PERSISTENCE:JAVADOC:904 | Expression | javax.persistence.criteria.CriteriaBuilder.SimpleCase.otherwise ( Object ) | Add an "else" clause to the case expression. | true |  | false
PERSISTENCE:JAVADOC:905 | Expression | javax.persistence.criteria.CriteriaBuilder.SimpleCase.otherwise ( Expression ) | Add an "else" clause to the case expression. | true |  | false
PERSISTENCE:JAVADOC:906 | SimpleCase | javax.persistence.criteria.CriteriaBuilder.SimpleCase.when ( Object , Object ) | Add a when/then clause to the case expression. | true |  | false
PERSISTENCE:JAVADOC:907 | SimpleCase | javax.persistence.criteria.CriteriaBuilder.SimpleCase.when ( Object , Expression ) | Add a when/then clause to the case expression. | true |  | false
PERSISTENCE:JAVADOC:915 | Trimspec | javax.persistence.criteria.CriteriaBuilder.Trimspec.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:916 | Trimspec[] | javax.persistence.criteria.CriteriaBuilder.Trimspec.values |  | true |  | true
PERSISTENCE:JAVADOC:917 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.distinct ( boolean ) | Specify whether duplicate query results will be eliminated. A true value will cause duplicates to be eliminated. A false value will cause duplicates to be retained. If distinct has not been specified, duplicate results must be retained. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:918 | List | javax.persistence.criteria.CriteriaQuery.getOrderList | Return the ordering expressions in order of precedence. Returns empty list if no ordering expressions have been specified. Modifications to the list do not affect the query. | true |  | true
PERSISTENCE:JAVADOC:919 | Set | javax.persistence.criteria.CriteriaQuery.getParameters | Return the parameters of the query. Returns empty set if there are no parameters. Modifications to the set do not affect the query. | true |  | true
PERSISTENCE:JAVADOC:920 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.groupBy ( Expression[] ) | Specify the expressions that are used to form groups over the query results. Replaces the previous specified grouping expressions, if any. If no grouping expressions are specified, any previously added grouping expressions are simply removed. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:921 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.groupBy ( List ) | Specify the expressions that are used to form groups over the query results. Replaces the previous specified grouping expressions, if any. If no grouping expressions are specified, any previously added grouping expressions are simply removed. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:922 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.having ( Expression ) | Specify a restriction over the groups of the query. Replaces the previous having restriction(s), if any. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:923 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.having ( Predicate[] ) | Specify restrictions over the groups of the query according the conjunction of the specified restriction predicates. Replaces the previously added having restriction(s), if any. If no restrictions are specified, any previously added restrictions are simply removed. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:924 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.multiselect ( Selection[] ) | Specify the selection items that are to be returned in the query result. Replaces the previously specified selection(s), if any. The type of the result of the query execution depends on the specification of the type of the criteria query object created as well as the arguments to the multiselect method. An argument to the multiselect method must not be a tuple- or array-valued compound selection item. The semantics of this method are as follows: If the type of the criteria query is CriteriaQuery #060;Tuple #062; (i.e., a criteria query object created by either the createTupleQuery method or by passing a Tuple class argument to the createQuery method), a Tuple object corresponding to the arguments of the multiselect method, in the specified order, will be instantiated and returned for each row that results from the query execution. If the type of the criteria query is CriteriaQuery #060;X #062; for some user-defined class X (i.e., a criteria query object created by passing a X class argument to the createQuery method), the arguments to the multiselect method will be passed to the X constructor and an instance of type X will be returned for each row. If the type of the criteria query is CriteriaQuery #060;X[] #062; for some class X, an instance of type X[] will be returned for each row. The elements of the array will correspond to the arguments of the multiselect method, in the specified order. If the type of the criteria query is CriteriaQuery #060;Object #062; or if the criteria query was created without specifying a type, and only a single argument is passed to the multiselect method, an instance of type Object will be returned for each row. If the type of the criteria query is CriteriaQuery #060;Object #062; or if the criteria query was created without specifying a type, and more than one argument is passed to the multiselect method, an instance of type Object[] will be instantiated and returned for each row. The elements of the array will correspond to the arguments to the multiselect method, in the specified order. | true |  | true
PERSISTENCE:JAVADOC:926 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.multiselect ( List ) | Specify the selection items that are to be returned in the query result. Replaces the previously specified selection(s), if any. The type of the result of the query execution depends on the specification of the type of the criteria query object created as well as the argument to the multiselect method. An element of the list passed to the multiselect method must not be a tuple- or array-valued compound selection item. The semantics of this method are as follows: If the type of the criteria query is CriteriaQuery #060;Tuple #062; (i.e., a criteria query object created by either the createTupleQuery method or by passing a Tuple class argument to the createQuery method), a Tuple object corresponding to the elements of the list passed to the multiselect method, in the specified order, will be instantiated and returned for each row that results from the query execution. If the type of the criteria query is CriteriaQuery #060;X #062; for some user-defined class X (i.e., a criteria query object created by passing a X class argument to the createQuery method), the elements of the list passed to the multiselect method will be passed to the X constructor and an instance of type X will be returned for each row. If the type of the criteria query is CriteriaQuery #060;X[] #062; for some class X, an instance of type X[] will be returned for each row. The elements of the array will correspond to the elements of the list passed to the multiselect method, in the specified order. If the type of the criteria query is CriteriaQuery #060;Object #062; or if the criteria query was created without specifying a type, and the list passed to the multiselect method contains only a single element, an instance of type Object will be returned for each row. If the type of the criteria query is CriteriaQuery #060;Object #062; or if the criteria query was created without specifying a type, and the list passed to the multiselect method contains more than one element, an instance of type Object[] will be instantiated and returned for each row. The elements of the array will correspond to the elements of the list passed to the multiselect method, in the specified order. | true |  | true
PERSISTENCE:JAVADOC:928 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.orderBy ( Order[] ) | Specify the ordering expressions that are used to order the query results. Replaces the previous ordering expressions, if any. If no ordering expressions are specified, the previous ordering, if any, is simply removed, and results will be returned in no particular order. The left-to-right sequence of the ordering expressions determines the precedence, whereby the leftmost has highest precedence. | true |  | true
PERSISTENCE:JAVADOC:929 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.orderBy ( List ) | Specify the ordering expressions that are used to order the query results. Replaces the previous ordering expressions, if any. If no ordering expressions are specified, the previous ordering, if any, is simply removed, and results will be returned in no particular order. The order of the ordering expressions in the list determines the precedence, whereby the first element in the list has highest precedence. | true |  | true
PERSISTENCE:JAVADOC:930 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.select ( Selection ) | Specify the item that is to be returned in the query result. Replaces the previously specified selection(s), if any. Note: Applications using the string-based API may need to specify the type of the select item when it results from a get or join operation and the query result type is specified. For example: CriteriaQuery #060;String #062; q = cb.createQuery(String.class); Root #060;Order #062; order = q.from(Order.class); q.select(order.get("shippingAddress"). #060;String #062;get("state")); CriteriaQuery #060;Product #062; q2 = cb.createQuery(Product.class); q2.select(q2.from(Order.class) .join("items") . #060;Item,Product #062;join("product")); | true |  | true
PERSISTENCE:JAVADOC:932 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.where ( Expression ) | Modify the query to restrict the query result according to the specified boolean expression. Replaces the previously added restriction(s), if any. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:933 | CriteriaQuery | javax.persistence.criteria.CriteriaQuery.where ( Predicate[] ) | Modify the query to restrict the query result according to the conjunction of the specified restriction predicates. Replaces the previously added restriction(s), if any. If no restrictions are specified, any previously added restrictions are simply removed. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:951 | Expression | javax.persistence.criteria.Expression.as ( Class ) | Perform a typecast upon the expression, returning a new expression object. This method does not cause type conversion: the runtime type is not changed. Warning: may result in a runtime failure. | true |  | false
PERSISTENCE:JAVADOC:952 | Predicate | javax.persistence.criteria.Expression.in ( Object[] ) | Create a predicate to test whether the expression is a member of the argument list. | true |  | true
PERSISTENCE:JAVADOC:953 | Predicate | javax.persistence.criteria.Expression.in ( Expression[] ) | Create a predicate to test whether the expression is a member of the argument list. | true |  | true
PERSISTENCE:JAVADOC:954 | Predicate | javax.persistence.criteria.Expression.in ( Collection ) | Create a predicate to test whether the expression is a member of the collection. | true |  | true
PERSISTENCE:JAVADOC:955 | Predicate | javax.persistence.criteria.Expression.in ( Expression ) | Create a predicate to test whether the expression is a member of the collection. | true |  | true
PERSISTENCE:JAVADOC:956 | Predicate | javax.persistence.criteria.Expression.isNotNull | Create a predicate to test whether the expression is not null. | true |  | true
PERSISTENCE:JAVADOC:957 | Predicate | javax.persistence.criteria.Expression.isNull | Create a predicate to test whether the expression is null. | true |  | true
PERSISTENCE:JAVADOC:962 | Attribute | javax.persistence.criteria.Fetch.getAttribute | Return the metamodel attribute corresponding to the fetch join. | true |  | true
PERSISTENCE:JAVADOC:963 | JoinType | javax.persistence.criteria.Fetch.getJoinType | Return the join type used in the fetch join. | true |  | true
PERSISTENCE:JAVADOC:964 | FetchParent | javax.persistence.criteria.Fetch.getParent | Return the parent of the fetched item. | true |  | true
PERSISTENCE:JAVADOC:974 | Fetch | javax.persistence.criteria.FetchParent.fetch ( SingularAttribute ) | Create a fetch join to the specified single-valued attribute using an inner join. | true |  | true
PERSISTENCE:JAVADOC:975 | Fetch | javax.persistence.criteria.FetchParent.fetch ( SingularAttribute , JoinType ) | Create a fetch join to the specified single-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:976 | Fetch | javax.persistence.criteria.FetchParent.fetch ( PluralAttribute ) | Create a fetch join to the specified collection-valued attribute using an inner join. | true |  | true
PERSISTENCE:JAVADOC:977 | Fetch | javax.persistence.criteria.FetchParent.fetch ( PluralAttribute , JoinType ) | Create a fetch join to the specified collection-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:978 | Fetch | javax.persistence.criteria.FetchParent.fetch ( String ) | Create a fetch join to the specified attribute using an inner join. | true |  | true
PERSISTENCE:JAVADOC:980 | Fetch | javax.persistence.criteria.FetchParent.fetch ( String , JoinType ) | Create a fetch join to the specified attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:982 | Set | javax.persistence.criteria.FetchParent.getFetches | Return the fetch joins that have been made from this type. Returns empty set if no fetch joins have been made from this type. Modifications to the set do not affect the query. | true |  | true
PERSISTENCE:JAVADOC:983 | From | javax.persistence.criteria.From.getCorrelationParent | Returns the parent From object from which the correlated From object has been obtained through correlation (use of a Subquery correlate method). | true |  | true
PERSISTENCE:JAVADOC:985 | Set | javax.persistence.criteria.From.getJoins | Return the joins that have been made from this bound type. Returns empty set if no joins have been made from this bound type. Modifications to the set do not affect the query. | true |  | true
PERSISTENCE:JAVADOC:986 | boolean | javax.persistence.criteria.From.isCorrelated | Whether the From object has been obtained as a result of correlation (use of a Subquery correlate method). | true |  | true
PERSISTENCE:JAVADOC:987 | Join | javax.persistence.criteria.From.join ( SingularAttribute ) | Create an inner join to the specified single-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:988 | Join | javax.persistence.criteria.From.join ( SingularAttribute , JoinType ) | Create a join to the specified single-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:989 | CollectionJoin | javax.persistence.criteria.From.join ( CollectionAttribute ) | Create an inner join to the specified Collection-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:990 | SetJoin | javax.persistence.criteria.From.join ( SetAttribute ) | Create an inner join to the specified Set-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:991 | ListJoin | javax.persistence.criteria.From.join ( ListAttribute ) | Create an inner join to the specified List-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:992 | MapJoin | javax.persistence.criteria.From.join ( MapAttribute ) | Create an inner join to the specified Map-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:993 | CollectionJoin | javax.persistence.criteria.From.join ( CollectionAttribute , JoinType ) | Create a join to the specified Collection-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:994 | SetJoin | javax.persistence.criteria.From.join ( SetAttribute , JoinType ) | Create a join to the specified Set-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:995 | ListJoin | javax.persistence.criteria.From.join ( ListAttribute , JoinType ) | Create a join to the specified List-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:996 | MapJoin | javax.persistence.criteria.From.join ( MapAttribute , JoinType ) | Create a join to the specified Map-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:997 | Join | javax.persistence.criteria.From.join ( String ) | Create an inner join to the specified attribute. | true |  | true
PERSISTENCE:JAVADOC:999 | Join | javax.persistence.criteria.From.join ( String , JoinType ) | Create a join to the specified attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:1001 | CollectionJoin | javax.persistence.criteria.From.joinCollection ( String ) | Create an inner join to the specified Collection-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:1003 | CollectionJoin | javax.persistence.criteria.From.joinCollection ( String , JoinType ) | Create a join to the specified Collection-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:1005 | ListJoin | javax.persistence.criteria.From.joinList ( String ) | Create an inner join to the specified List-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:1007 | ListJoin | javax.persistence.criteria.From.joinList ( String , JoinType ) | Create a join to the specified List-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:1009 | MapJoin | javax.persistence.criteria.From.joinMap ( String ) | Create an inner join to the specified Map-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:1011 | MapJoin | javax.persistence.criteria.From.joinMap ( String , JoinType ) | Create a join to the specified Map-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:1013 | SetJoin | javax.persistence.criteria.From.joinSet ( String ) | Create an inner join to the specified Set-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:1015 | SetJoin | javax.persistence.criteria.From.joinSet ( String , JoinType ) | Create a join to the specified Set-valued attribute using the given join type. | true |  | true
PERSISTENCE:JAVADOC:1035 | Attribute | javax.persistence.criteria.Join.getAttribute | Return the metamodel attribute corresponding to the join. | true |  | true
PERSISTENCE:JAVADOC:1036 | JoinType | javax.persistence.criteria.Join.getJoinType | Return the join type. | true |  | true
PERSISTENCE:JAVADOC:1037 | From | javax.persistence.criteria.Join.getParent | Return the parent of the join. | true |  | true
PERSISTENCE:JAVADOC:1072 | JoinType | javax.persistence.criteria.JoinType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:1073 | JoinType[] | javax.persistence.criteria.JoinType.values |  | true |  | true
PERSISTENCE:JAVADOC:1074 | ListAttribute | javax.persistence.criteria.ListJoin.getModel | Return the metamodel representation for the list attribute. | true |  | true
PERSISTENCE:JAVADOC:1075 | Expression | javax.persistence.criteria.ListJoin.index | Create an expression that corresponds to the index of the object in the referenced association or element collection. This method must only be invoked upon an object that represents an association or element collection for which an order column has been defined. | true |  | true
PERSISTENCE:JAVADOC:1077 | Expression | javax.persistence.criteria.MapJoin.entry | Create an expression that corresponds to the map entry. | true |  | true
PERSISTENCE:JAVADOC:1078 | MapAttribute | javax.persistence.criteria.MapJoin.getModel | Return the metamodel representation for the map attribute. | true |  | true
PERSISTENCE:JAVADOC:1079 | Path | javax.persistence.criteria.MapJoin.key | Create a path expression that corresponds to the map key. | true |  | true
PERSISTENCE:JAVADOC:1080 | Path | javax.persistence.criteria.MapJoin.value | Create a path expression that corresponds to the map value. This method is for stylistic use only: it just returns this. | true |  | true
PERSISTENCE:JAVADOC:1082 | Expression | javax.persistence.criteria.Order.getExpression | Return the expression that is used for ordering. | true |  | true
PERSISTENCE:JAVADOC:1083 | boolean | javax.persistence.criteria.Order.isAscending | Whether ascending ordering is in effect. | true |  | true
PERSISTENCE:JAVADOC:1084 | Order | javax.persistence.criteria.Order.reverse | Switch the ordering. | true |  | true
PERSISTENCE:JAVADOC:1096 | Path | javax.persistence.criteria.Path.get ( SingularAttribute ) | Create a path corresponding to the referenced single-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:1097 | Expression | javax.persistence.criteria.Path.get ( PluralAttribute ) | Create a path corresponding to the referenced collection-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:1098 | Expression | javax.persistence.criteria.Path.get ( MapAttribute ) | Create a path corresponding to the referenced map-valued attribute. | true |  | true
PERSISTENCE:JAVADOC:1099 | Path | javax.persistence.criteria.Path.get ( String ) | Create a path corresponding to the referenced attribute. Note: Applications using the string-based API may need to specify the type resulting from the get operation in order to avoid the use of Path variables. For example: CriteriaQuery #060;Person #062; q = cb.createQuery(Person.class); Root #060;Person #062; p = q.from(Person.class); q.select(p) .where(cb.isMember("joe", p. #060;Set #060;String #062; #062;get("nicknames"))); rather than: CriteriaQuery #060;Person #062; q = cb.createQuery(Person.class); Root #060;Person #062; p = q.from(Person.class); Path #060;Set #060;String #062; #062; nicknames = p.get("nicknames"); q.select(p) .where(cb.isMember("joe", nicknames)); | true |  | true
PERSISTENCE:JAVADOC:1102 | Bindable | javax.persistence.criteria.Path.getModel | Return the bindable object that corresponds to the path expression. | true |  | true
PERSISTENCE:JAVADOC:1103 | Path | javax.persistence.criteria.Path.getParentPath | Return the parent "node" in the path or null if no parent. | true |  | true
PERSISTENCE:JAVADOC:1104 | Expression | javax.persistence.criteria.Path.type | Create an expression corresponding to the type of the path. | true |  | true
PERSISTENCE:JAVADOC:1112 | PluralAttribute | javax.persistence.criteria.PluralJoin.getModel | Return the metamodel representation for the collection-valued attribute corresponding to the join. | true |  | true
PERSISTENCE:JAVADOC:1116 | List | javax.persistence.criteria.Predicate.getExpressions | Return the top-level conjuncts or disjuncts of the predicate. Returns empty list if there are no top-level conjuncts or disjuncts of the predicate. Modifications to the list do not affect the query. | true |  | true
PERSISTENCE:JAVADOC:1117 | BooleanOperator | javax.persistence.criteria.Predicate.getOperator | Return the boolean operator for the predicate. If the predicate is simple, this is AND. | true |  | true
PERSISTENCE:JAVADOC:1118 | boolean | javax.persistence.criteria.Predicate.isNegated | Whether the predicate has been created from another predicate by applying the Predicate.not() method or the CriteriaBuilder.not() method. | true |  | true
PERSISTENCE:JAVADOC:1119 | Predicate | javax.persistence.criteria.Predicate.not | Create a negation of the predicate. | true |  | true
PERSISTENCE:JAVADOC:1127 | BooleanOperator | javax.persistence.criteria.Predicate.BooleanOperator.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:1128 | BooleanOperator[] | javax.persistence.criteria.Predicate.BooleanOperator.values |  | true |  | true
PERSISTENCE:JAVADOC:1129 | EntityType | javax.persistence.criteria.Root.getModel | Return the metamodel entity corresponding to the root. | true |  | true
PERSISTENCE:JAVADOC:1164 | Selection | javax.persistence.criteria.Selection.alias ( String ) | Assigns an alias to the selection item. Once assigned, an alias cannot be changed or reassigned. Returns the same selection item. | true |  | true
PERSISTENCE:JAVADOC:1165 | List | javax.persistence.criteria.Selection.getCompoundSelectionItems | Return the selection items composing a compound selection. Modifications to the list do not affect the query. | true |  | true
PERSISTENCE:JAVADOC:1167 | boolean | javax.persistence.criteria.Selection.isCompoundSelection | Whether the selection item is a compound selection. | true |  | true
PERSISTENCE:JAVADOC:1170 | SetAttribute | javax.persistence.criteria.SetJoin.getModel | Return the metamodel representation for the set attribute. | true |  | true
PERSISTENCE:JAVADOC:1172 | Root | javax.persistence.criteria.Subquery.correlate ( Root ) | Create a subquery root correlated to a root of the enclosing query. | true |  | true
PERSISTENCE:JAVADOC:1173 | Join | javax.persistence.criteria.Subquery.correlate ( Join ) | Create a subquery join object correlated to a join object of the enclosing query. | true |  | true
PERSISTENCE:JAVADOC:1174 | CollectionJoin | javax.persistence.criteria.Subquery.correlate ( CollectionJoin ) | Create a subquery collection join object correlated to a collection join object of the enclosing query. | true |  | true
PERSISTENCE:JAVADOC:1175 | SetJoin | javax.persistence.criteria.Subquery.correlate ( SetJoin ) | Create a subquery set join object correlated to a set join object of the enclosing query. | true |  | true
PERSISTENCE:JAVADOC:1176 | ListJoin | javax.persistence.criteria.Subquery.correlate ( ListJoin ) | Create a subquery list join object correlated to a list join object of the enclosing query. | true |  | true
PERSISTENCE:JAVADOC:1177 | MapJoin | javax.persistence.criteria.Subquery.correlate ( MapJoin ) | Create a subquery map join object correlated to a map join object of the enclosing query. | true |  | true
PERSISTENCE:JAVADOC:1178 | Subquery | javax.persistence.criteria.Subquery.distinct ( boolean ) | Specify whether duplicate query results will be eliminated. A true value will cause duplicates to be eliminated. A false value will cause duplicates to be retained. If distinct has not been specified, duplicate results must be retained. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:1179 | Set | javax.persistence.criteria.Subquery.getCorrelatedJoins | Return the correlated joins of the subquery. Returns empty set if the subquery has no correlated joins. Modifications to the set do not affect the query. | true |  | true
PERSISTENCE:JAVADOC:1180 | AbstractQuery | javax.persistence.criteria.Subquery.getParent | Return the query of which this is a subquery. This must be a CriteriaQuery or a Subquery. | true |  | true
PERSISTENCE:JAVADOC:1181 | Expression | javax.persistence.criteria.Subquery.getSelection | Return the selection expression. | true |  | true
PERSISTENCE:JAVADOC:1182 | Subquery | javax.persistence.criteria.Subquery.groupBy ( Expression[] ) | Specify the expressions that are used to form groups over the subquery results. Replaces the previous specified grouping expressions, if any. If no grouping expressions are specified, any previously added grouping expressions are simply removed. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:1183 | Subquery | javax.persistence.criteria.Subquery.groupBy ( List ) | Specify the expressions that are used to form groups over the subquery results. Replaces the previous specified grouping expressions, if any. If no grouping expressions are specified, any previously added grouping expressions are simply removed. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:1184 | Subquery | javax.persistence.criteria.Subquery.having ( Expression ) | Specify a restriction over the groups of the subquery. Replaces the previous having restriction(s), if any. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:1185 | Subquery | javax.persistence.criteria.Subquery.having ( Predicate[] ) | Specify restrictions over the groups of the subquery according the conjunction of the specified restriction predicates. Replaces the previously added having restriction(s), if any. If no restrictions are specified, any previously added restrictions are simply removed. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:1186 | Subquery | javax.persistence.criteria.Subquery.select ( Expression ) | Specify the item that is to be returned as the subquery result. Replaces the previously specified selection, if any. | true |  | true
PERSISTENCE:JAVADOC:1187 | Subquery | javax.persistence.criteria.Subquery.where ( Expression ) | Modify the subquery to restrict the result according to the specified boolean expression. Replaces the previously added restriction(s), if any. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:1188 | Subquery | javax.persistence.criteria.Subquery.where ( Predicate[] ) | Modify the subquery to restrict the result according to the conjunction of the specified restriction predicates. Replaces the previously added restriction(s), if any. If no restrictions are specified, any previously added restrictions are simply removed. This method only overrides the return type of the corresponding AbstractQuery method. | true |  | true
PERSISTENCE:JAVADOC:1213 | ManagedType | javax.persistence.metamodel.Attribute.getDeclaringType | Return the managed type representing the type in which the attribute was declared. | true |  | true
PERSISTENCE:JAVADOC:1214 | Member | javax.persistence.metamodel.Attribute.getJavaMember | Return the java.lang.reflect.Member for the represented attribute. | true |  | true
PERSISTENCE:JAVADOC:1215 | Class | javax.persistence.metamodel.Attribute.getJavaType | Return the Java type of the represented attribute. | true |  | true
PERSISTENCE:JAVADOC:1216 | String | javax.persistence.metamodel.Attribute.getName | Return the name of the attribute. | true |  | true
PERSISTENCE:JAVADOC:1217 | PersistentAttributeType | javax.persistence.metamodel.Attribute.getPersistentAttributeType | Return the persistent attribute type for the attribute. | true |  | true
PERSISTENCE:JAVADOC:1218 | boolean | javax.persistence.metamodel.Attribute.isAssociation | Is the attribute an association. | true |  | true
PERSISTENCE:JAVADOC:1219 | boolean | javax.persistence.metamodel.Attribute.isCollection | Is the attribute collection-valued (represents a Collection, Set, List, or Map). | true |  | true
PERSISTENCE:JAVADOC:1220 | PersistentAttributeType | javax.persistence.metamodel.Attribute.PersistentAttributeType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:1221 | PersistentAttributeType[] | javax.persistence.metamodel.Attribute.PersistentAttributeType.values |  | true |  | true
PERSISTENCE:JAVADOC:1224 | Class | javax.persistence.metamodel.Bindable.getBindableJavaType | Return the Java type of the represented object. If the bindable type of the object is PLURAL_ATTRIBUTE, the Java element type is returned. If the bindable type is SINGULAR_ATTRIBUTE or ENTITY_TYPE, the Java type of the represented entity or attribute is returned. | true |  | true
PERSISTENCE:JAVADOC:1225 | BindableType | javax.persistence.metamodel.Bindable.getBindableType | Return the bindable type of the represented object. | true |  | true
PERSISTENCE:JAVADOC:1226 | BindableType | javax.persistence.metamodel.Bindable.BindableType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:1227 | BindableType[] | javax.persistence.metamodel.Bindable.BindableType.values |  | true |  | true
PERSISTENCE:JAVADOC:1280 | String | javax.persistence.metamodel.EntityType.getName | Return the entity name. | true |  | true
PERSISTENCE:JAVADOC:1297 | SingularAttribute | javax.persistence.metamodel.IdentifiableType.getDeclaredId ( Class ) | Return the attribute that corresponds to the id attribute declared by the entity or mapped superclass. | true |  | true
PERSISTENCE:JAVADOC:1299 | SingularAttribute | javax.persistence.metamodel.IdentifiableType.getDeclaredVersion ( Class ) | Return the attribute that corresponds to the version attribute declared by the entity or mapped superclass. | true |  | true
PERSISTENCE:JAVADOC:1301 | SingularAttribute | javax.persistence.metamodel.IdentifiableType.getId ( Class ) | Return the attribute that corresponds to the id attribute of the entity or mapped superclass. | true |  | true
PERSISTENCE:JAVADOC:1303 | Set | javax.persistence.metamodel.IdentifiableType.getIdClassAttributes | Return the attributes corresponding to the id class of the identifiable type. | true |  | true
PERSISTENCE:JAVADOC:1305 | Type | javax.persistence.metamodel.IdentifiableType.getIdType | Return the type that represents the type of the id. | true |  | true
PERSISTENCE:JAVADOC:1306 | IdentifiableType | javax.persistence.metamodel.IdentifiableType.getSupertype | Return the identifiable type that corresponds to the most specific mapped superclass or entity extended by the entity or mapped superclass. | true |  | true
PERSISTENCE:JAVADOC:1307 | SingularAttribute | javax.persistence.metamodel.IdentifiableType.getVersion ( Class ) | Return the attribute that corresponds to the version attribute of the entity or mapped superclass. | true |  | true
PERSISTENCE:JAVADOC:1309 | boolean | javax.persistence.metamodel.IdentifiableType.hasSingleIdAttribute | Whether the identifiable type has a single id attribute. Returns true for a simple id or embedded id; returns false for an idclass. | true |  | true
PERSISTENCE:JAVADOC:1310 | boolean | javax.persistence.metamodel.IdentifiableType.hasVersionAttribute | Whether the identifiable type has a version attribute. | true |  | true
PERSISTENCE:JAVADOC:1363 | Attribute | javax.persistence.metamodel.ManagedType.getAttribute ( String ) | Return the attribute of the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1365 | Set | javax.persistence.metamodel.ManagedType.getAttributes | Return the attributes of the managed type. | true |  | true
PERSISTENCE:JAVADOC:1366 | CollectionAttribute | javax.persistence.metamodel.ManagedType.getCollection ( String , Class ) | Return the Collection-valued attribute of the managed type that corresponds to the specified name and Java element type. | true |  | true
PERSISTENCE:JAVADOC:1368 | CollectionAttribute | javax.persistence.metamodel.ManagedType.getCollection ( String ) | Return the Collection-valued attribute of the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1370 | Attribute | javax.persistence.metamodel.ManagedType.getDeclaredAttribute ( String ) | Return the attribute declared by the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1372 | Set | javax.persistence.metamodel.ManagedType.getDeclaredAttributes | Return the attributes declared by the managed type. Returns empty set if the managed type has no declared attributes. | true |  | true
PERSISTENCE:JAVADOC:1373 | CollectionAttribute | javax.persistence.metamodel.ManagedType.getDeclaredCollection ( String , Class ) | Return the Collection-valued attribute declared by the managed type that corresponds to the specified name and Java element type. | true |  | true
PERSISTENCE:JAVADOC:1375 | CollectionAttribute | javax.persistence.metamodel.ManagedType.getDeclaredCollection ( String ) | Return the Collection-valued attribute declared by the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1377 | ListAttribute | javax.persistence.metamodel.ManagedType.getDeclaredList ( String , Class ) | Return the List-valued attribute declared by the managed type that corresponds to the specified name and Java element type. | true |  | true
PERSISTENCE:JAVADOC:1379 | ListAttribute | javax.persistence.metamodel.ManagedType.getDeclaredList ( String ) | Return the List-valued attribute declared by the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1381 | MapAttribute | javax.persistence.metamodel.ManagedType.getDeclaredMap ( String , Class , Class ) | Return the Map-valued attribute declared by the managed type that corresponds to the specified name and Java key and value types. | true |  | true
PERSISTENCE:JAVADOC:1383 | MapAttribute | javax.persistence.metamodel.ManagedType.getDeclaredMap ( String ) | Return the Map-valued attribute declared by the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1385 | Set | javax.persistence.metamodel.ManagedType.getDeclaredPluralAttributes | Return all multi-valued attributes (Collection-, Set-, List-, and Map-valued attributes) declared by the managed type. Returns empty set if the managed type has no declared multi-valued attributes. | true |  | true
PERSISTENCE:JAVADOC:1386 | SetAttribute | javax.persistence.metamodel.ManagedType.getDeclaredSet ( String , Class ) | Return the Set-valued attribute declared by the managed type that corresponds to the specified name and Java element type. | true |  | true
PERSISTENCE:JAVADOC:1388 | SetAttribute | javax.persistence.metamodel.ManagedType.getDeclaredSet ( String ) | Return the Set-valued attribute declared by the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1390 | SingularAttribute | javax.persistence.metamodel.ManagedType.getDeclaredSingularAttribute ( String , Class ) | Return the single-valued attribute declared by the managed type that corresponds to the specified name and Java type. | true |  | true
PERSISTENCE:JAVADOC:1392 | SingularAttribute | javax.persistence.metamodel.ManagedType.getDeclaredSingularAttribute ( String ) | Return the single-valued attribute declared by the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1394 | Set | javax.persistence.metamodel.ManagedType.getDeclaredSingularAttributes | Return the single-valued attributes declared by the managed type. Returns empty set if the managed type has no declared single-valued attributes. | true |  | true
PERSISTENCE:JAVADOC:1395 | ListAttribute | javax.persistence.metamodel.ManagedType.getList ( String , Class ) | Return the List-valued attribute of the managed type that corresponds to the specified name and Java element type. | true |  | true
PERSISTENCE:JAVADOC:1397 | ListAttribute | javax.persistence.metamodel.ManagedType.getList ( String ) | Return the List-valued attribute of the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1399 | MapAttribute | javax.persistence.metamodel.ManagedType.getMap ( String , Class , Class ) | Return the Map-valued attribute of the managed type that corresponds to the specified name and Java key and value types. | true |  | true
PERSISTENCE:JAVADOC:1401 | MapAttribute | javax.persistence.metamodel.ManagedType.getMap ( String ) | Return the Map-valued attribute of the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1403 | Set | javax.persistence.metamodel.ManagedType.getPluralAttributes | Return all multi-valued attributes (Collection-, Set-, List-, and Map-valued attributes) of the managed type. Returns empty set if the managed type has no multi-valued attributes. | true |  | true
PERSISTENCE:JAVADOC:1404 | SetAttribute | javax.persistence.metamodel.ManagedType.getSet ( String , Class ) | Return the Set-valued attribute of the managed type that corresponds to the specified name and Java element type. | true |  | true
PERSISTENCE:JAVADOC:1406 | SetAttribute | javax.persistence.metamodel.ManagedType.getSet ( String ) | Return the Set-valued attribute of the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1408 | SingularAttribute | javax.persistence.metamodel.ManagedType.getSingularAttribute ( String , Class ) | Return the single-valued attribute of the managed type that corresponds to the specified name and Java type. | true |  | true
PERSISTENCE:JAVADOC:1410 | SingularAttribute | javax.persistence.metamodel.ManagedType.getSingularAttribute ( String ) | Return the single-valued attribute of the managed type that corresponds to the specified name. | true |  | true
PERSISTENCE:JAVADOC:1412 | Set | javax.persistence.metamodel.ManagedType.getSingularAttributes | Return the single-valued attributes of the managed type. Returns empty set if the managed type has no single-valued attributes. | true |  | true
PERSISTENCE:JAVADOC:1415 | Class | javax.persistence.metamodel.MapAttribute.getKeyJavaType | Return the Java type of the map key. | true |  | true
PERSISTENCE:JAVADOC:1416 | Type | javax.persistence.metamodel.MapAttribute.getKeyType | Return the type representing the key type of the map. | true |  | true
PERSISTENCE:JAVADOC:1433 | EmbeddableType | javax.persistence.metamodel.Metamodel.embeddable ( Class ) | Return the metamodel embeddable type representing the embeddable class. | true |  | true
PERSISTENCE:JAVADOC:1435 | EntityType | javax.persistence.metamodel.Metamodel.entity ( Class ) | Return the metamodel entity type representing the entity. | true |  | true
PERSISTENCE:JAVADOC:1437 | Set | javax.persistence.metamodel.Metamodel.getEmbeddables | Return the metamodel embeddable types. Returns empty set if there are no embeddable types. | true |  | true
PERSISTENCE:JAVADOC:1438 | Set | javax.persistence.metamodel.Metamodel.getEntities | Return the metamodel entity types. | true |  | true
PERSISTENCE:JAVADOC:1439 | Set | javax.persistence.metamodel.Metamodel.getManagedTypes | Return the metamodel managed types. | true |  | true
PERSISTENCE:JAVADOC:1440 | ManagedType | javax.persistence.metamodel.Metamodel.managedType ( Class ) | Return the metamodel managed type representing the entity, mapped superclass, or embeddable class. | true |  | true
PERSISTENCE:JAVADOC:1442 | CollectionType | javax.persistence.metamodel.PluralAttribute.getCollectionType | Return the collection type. | true |  | true
PERSISTENCE:JAVADOC:1443 | Type | javax.persistence.metamodel.PluralAttribute.getElementType | Return the type representing the element type of the collection. | true |  | true
PERSISTENCE:JAVADOC:1453 | CollectionType | javax.persistence.metamodel.PluralAttribute.CollectionType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:1454 | CollectionType[] | javax.persistence.metamodel.PluralAttribute.CollectionType.values |  | true |  | true
PERSISTENCE:JAVADOC:1457 | Type | javax.persistence.metamodel.SingularAttribute.getType | Return the type that represents the type of the attribute. | true |  | true
PERSISTENCE:JAVADOC:1458 | boolean | javax.persistence.metamodel.SingularAttribute.isId | Is the attribute an id attribute. This method will return true if the attribute is an attribute that corresponds to a simple id, an embedded id, or an attribute of an id class. | true |  | true
PERSISTENCE:JAVADOC:1459 | boolean | javax.persistence.metamodel.SingularAttribute.isOptional | Can the attribute be null. | true |  | true
PERSISTENCE:JAVADOC:1460 | boolean | javax.persistence.metamodel.SingularAttribute.isVersion | Is the attribute a version attribute. | true |  | true
PERSISTENCE:JAVADOC:1470 | Class | javax.persistence.metamodel.StaticMetamodel.value | Class being modelled by the annotated class. | true |  | true
PERSISTENCE:JAVADOC:1471 | Class | javax.persistence.metamodel.Type.getJavaType | Return the represented Java type. | true |  | true
PERSISTENCE:JAVADOC:1472 | PersistenceType | javax.persistence.metamodel.Type.getPersistenceType | Return the persistence type. | true |  | true
PERSISTENCE:JAVADOC:1473 | PersistenceType | javax.persistence.metamodel.Type.PersistenceType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:1474 | PersistenceType[] | javax.persistence.metamodel.Type.PersistenceType.values |  | true |  | true
PERSISTENCE:JAVADOC:1477 | LoadState | javax.persistence.spi.LoadState.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:1478 | LoadState[] | javax.persistence.spi.LoadState.values |  | true |  | true
PERSISTENCE:JAVADOC:1479 | EntityManagerFactory | javax.persistence.spi.PersistenceProvider.createContainerEntityManagerFactory ( PersistenceUnitInfo , Map ) | Called by the container when an EntityManagerFactory is to be created. | true |  | true
PERSISTENCE:JAVADOC:1480 | EntityManagerFactory | javax.persistence.spi.PersistenceProvider.createEntityManagerFactory ( String , Map ) | Called by Persistence class when an EntityManagerFactory is to be created. | true |  | true
PERSISTENCE:JAVADOC:1481 | ProviderUtil | javax.persistence.spi.PersistenceProvider.getProviderUtil | Return the utility interface implemented by the persistence provider. | true |  | true
PERSISTENCE:JAVADOC:1482 | void | javax.persistence.spi.PersistenceProviderResolver.clearCachedProviders | Clear cache of providers. | true |  | false
PERSISTENCE:JAVADOC:1483 | List | javax.persistence.spi.PersistenceProviderResolver.getPersistenceProviders | Returns a list of the PersistenceProvider implementations available in the runtime environment. | true |  | false
PERSISTENCE:JAVADOC:1484 | PersistenceProviderResolver | javax.persistence.spi.PersistenceProviderResolverHolder.getPersistenceProviderResolver | Returns the current persistence provider resolver. | true |  | false
PERSISTENCE:JAVADOC:1485 | PersistenceProviderResolverHolder | javax.persistence.spi.PersistenceProviderResolverHolder.PersistenceProviderResolverHolder |  | true |  | false
PERSISTENCE:JAVADOC:1486 | void | javax.persistence.spi.PersistenceProviderResolverHolder.setPersistenceProviderResolver ( PersistenceProviderResolver ) | Defines the persistence provider resolver used. | true |  | false
PERSISTENCE:JAVADOC:1488 | boolean | javax.persistence.spi.PersistenceUnitInfo.excludeUnlistedClasses | Returns whether classes in the root of the persistence unit that have not been explicitly listed are to be included in the set of managed classes. This value corresponds to the exclude-unlisted-classes element in the persistence.xml file. | true |  | true
PERSISTENCE:JAVADOC:1489 | ClassLoader | javax.persistence.spi.PersistenceUnitInfo.getClassLoader | Returns ClassLoader that the provider may use to load any classes, resources, or open URLs. | true |  | true
PERSISTENCE:JAVADOC:1490 | List | javax.persistence.spi.PersistenceUnitInfo.getJarFileUrls | Returns a list of URLs for the jar files or exploded jar file directories that the persistence provider must examine for managed classes of the persistence unit. Each URL corresponds to a jar-file element in the persistence.xml file. A URL will either be a file: URL referring to a jar file or referring to a directory that contains an exploded jar file, or some other URL from which an InputStream in jar format can be obtained. | true |  | true
PERSISTENCE:JAVADOC:1491 | DataSource | javax.persistence.spi.PersistenceUnitInfo.getJtaDataSource | Returns the JTA-enabled data source to be used by the persistence provider. The data source corresponds to the jta-data-source element in the persistence.xml file or is provided at deployment or by the container. | true |  | true
PERSISTENCE:JAVADOC:1492 | List | javax.persistence.spi.PersistenceUnitInfo.getManagedClassNames | Returns the list of the names of the classes that the persistence provider must add to its set of managed classes. Each name corresponds to a named class element in the persistence.xml file. | true |  | true
PERSISTENCE:JAVADOC:1493 | List | javax.persistence.spi.PersistenceUnitInfo.getMappingFileNames | Returns the list of the names of the mapping files that the persistence provider must load to determine the mappings for the entity classes. The mapping files must be in the standard XML mapping format, be uniquely named and be resource-loadable from the application classpath. Each mapping file name corresponds to a mapping-file element in the persistence.xml file. | true |  | true
PERSISTENCE:JAVADOC:1494 | ClassLoader | javax.persistence.spi.PersistenceUnitInfo.getNewTempClassLoader | Return a new instance of a ClassLoader that the provider may use to temporarily load any classes, resources, or open URLs. The scope and classpath of this loader is exactly the same as that of the loader returned by PersistenceUnitInfo#getClassLoader. None of the classes loaded by this class loader will be visible to application components. The provider may only use this ClassLoader within the scope of the PersistenceProvider#createContainerEntityManagerFactory call. | true |  | true
PERSISTENCE:JAVADOC:1495 | DataSource | javax.persistence.spi.PersistenceUnitInfo.getNonJtaDataSource | Returns the non-JTA-enabled data source to be used by the persistence provider for accessing data outside a JTA transaction. The data source corresponds to the named non-jta-data-source element in the persistence.xml file or provided at deployment or by the container. | true |  | true
PERSISTENCE:JAVADOC:1496 | String | javax.persistence.spi.PersistenceUnitInfo.getPersistenceProviderClassName | Returns the fully qualified name of the persistence provider implementation class. Corresponds to the provider element in the persistence.xml file. | true |  | true
PERSISTENCE:JAVADOC:1497 | String | javax.persistence.spi.PersistenceUnitInfo.getPersistenceUnitName | Returns the name of the persistence unit. Corresponds to the name attribute in the persistence.xml file. | true |  | true
PERSISTENCE:JAVADOC:1498 | URL | javax.persistence.spi.PersistenceUnitInfo.getPersistenceUnitRootUrl | Returns the URL for the jar file or directory that is the root of the persistence unit. (If the persistence unit is rooted in the WEB-INF/classes directory, this will be the URL of that directory.) The URL will either be a file: URL referring to a jar file or referring to a directory that contains an exploded jar file, or some other URL from which an InputStream in jar format can be obtained. | true |  | true
PERSISTENCE:JAVADOC:1499 | String | javax.persistence.spi.PersistenceUnitInfo.getPersistenceXMLSchemaVersion | Returns the schema version of the persistence.xml file. | true |  | true
PERSISTENCE:JAVADOC:1500 | Properties | javax.persistence.spi.PersistenceUnitInfo.getProperties | Returns a properties object. Each property corresponds to a property element in the persistence.xml file or to a property set by the container. | true |  | true
PERSISTENCE:JAVADOC:1501 | SharedCacheMode | javax.persistence.spi.PersistenceUnitInfo.getSharedCacheMode | Returns the specification of how the provider must use a second-level cache for the persistence unit. The result of this method corresponds to the shared-cache-mode element in the persistence.xml file. | true |  | true
PERSISTENCE:JAVADOC:1502 | PersistenceUnitTransactionType | javax.persistence.spi.PersistenceUnitInfo.getTransactionType | Returns the transaction type of the entity managers created by the EntityManagerFactory. The transaction type corresponds to the transaction-type attribute in the persistence.xml file. | true |  | true
PERSISTENCE:JAVADOC:1503 | ValidationMode | javax.persistence.spi.PersistenceUnitInfo.getValidationMode | Returns the validation mode to be used by the persistence provider for the persistence unit. The validation mode corresponds to the validation-mode element in the persistence.xml file. | true |  | true
PERSISTENCE:JAVADOC:1504 | PersistenceUnitTransactionType | javax.persistence.spi.PersistenceUnitTransactionType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:1505 | PersistenceUnitTransactionType[] | javax.persistence.spi.PersistenceUnitTransactionType.values |  | true |  | true
PERSISTENCE:JAVADOC:1506 | LoadState | javax.persistence.spi.ProviderUtil.isLoaded ( Object ) | If the provider determines that the entity has been provided by itself and that the state of all attributes for which FetchType.EAGER has been specified have been loaded, this method returns LoadState.LOADED. If the provider determines that the entity has been provided by itself and that not all attributes with FetchType.EAGER have been loaded, this method returns LoadState.NOT_LOADED. If the provider cannot determine if the entity has been provided by itself, this method returns LoadState.UNKNOWN. The provider's implementation of this method must not obtain a reference to any attribute value, as this could trigger the loading of entity state if the entity has been provided by a different provider. | true |  | true
PERSISTENCE:JAVADOC:1507 | LoadState | javax.persistence.spi.ProviderUtil.isLoadedWithoutReference ( Object , String ) | If the provider determines that the entity has been provided by itself and that the state of the specified attribute has been loaded, this method returns LoadState.LOADED. If the provider determines that the entity has been provided by itself and that either entity attributes with FetchType.EAGER have not been loaded or that the state of the specified attribute has not been loaded, this methods returns LoadState.NOT_LOADED. If a provider cannot determine the load state, this method returns LoadState.UNKNOWN. The provider's implementation of this method must not obtain a reference to an attribute value, as this could trigger the loading of entity state if the entity has been provided by a different provider. | true |  | false
PERSISTENCE:JAVADOC:1508 | LoadState | javax.persistence.spi.ProviderUtil.isLoadedWithReference ( Object , String ) | If the provider determines that the entity has been provided by itself and that the state of the specified attribute has been loaded, this method returns LoadState.LOADED. If a provider determines that the entity has been provided by itself and that either the entity attributes with FetchType.EAGER have not been loaded or that the state of the specified attribute has not been loaded, this method returns return LoadState.NOT_LOADED. If the provider cannot determine the load state, this method returns LoadState.UNKNOWN. The provider's implementation of this method is permitted to obtain a reference to the attribute value. (This access is safe because providers which might trigger the loading of the attribute state will have already been determined by isLoadedWithoutReference. ) | true |  | false
PERSISTENCE:JAVADOC:1509 | Object | javax.persistence.Cache.unwrap ( Class ) | Return an object of the specified type to allow access to the provider-specific API. If the provider's Cache implementation does not support the specified class, the PersistenceException is thrown. | true |  | false
PERSISTENCE:JAVADOC:1511 | Class | javax.persistence.ColumnResult.type | (Optional) The Java type to which the column type is to be mapped. If the type element is not specified, the default JDBC type mapping for the column will be used. | true |  | true
PERSISTENCE:JAVADOC:1512 | ColumnResult[] | javax.persistence.ConstructorResult.columns | (Required) The mapping of columns in the SELECT list to the arguments of the intended constructor, in order. | true |  | true
PERSISTENCE:JAVADOC:1513 | Class | javax.persistence.ConstructorResult.targetClass | (Required) The class whose constructor is to be invoked. | true |  | true
PERSISTENCE:JAVADOC:1514 | StoredProcedureQuery | javax.persistence.EntityManager.createNamedStoredProcedureQuery ( String ) | Create an instance of StoredProcedureQuery for executing a stored procedure in the database. Parameters must be registered before the stored procedure can be executed. If the stored procedure returns one or more result sets, any result set will be returned as a list of type Object[]. | true |  | true
PERSISTENCE:JAVADOC:1516 | Query | javax.persistence.EntityManager.createQuery ( CriteriaUpdate ) | Create an instance of Query for executing a criteria update query. | true |  | true
PERSISTENCE:JAVADOC:1518 | Query | javax.persistence.EntityManager.createQuery ( CriteriaDelete ) | Create an instance of Query for executing a criteria delete query. | true |  | true
PERSISTENCE:JAVADOC:1520 | StoredProcedureQuery | javax.persistence.EntityManager.createStoredProcedureQuery ( String ) | Create an instance of StoredProcedureQuery for executing a stored procedure in the database. Parameters must be registered before the stored procedure can be executed. If the stored procedure returns one or more result sets, any result set will be returned as a list of type Object[]. | true |  | true
PERSISTENCE:JAVADOC:1522 | StoredProcedureQuery | javax.persistence.EntityManager.createStoredProcedureQuery ( String , Class[] ) | Create an instance of StoredProcedureQuery for executing a stored procedure in the database. Parameters must be registered before the stored procedure can be executed. The resultClass arguments must be specified in the order in which the result sets will be returned by the stored procedure invocation. | true |  | true
PERSISTENCE:JAVADOC:1524 | StoredProcedureQuery | javax.persistence.EntityManager.createStoredProcedureQuery ( String , String[] ) | Create an instance of StoredProcedureQuery for executing a stored procedure in the database. Parameters must be registered before the stored procedure can be executed. The resultSetMapping arguments must be specified in the order in which the result sets will be returned by the stored procedure invocation. | true |  | true
PERSISTENCE:JAVADOC:1526 | boolean | javax.persistence.EntityManager.isJoinedToTransaction | Determine whether the entity manager is joined to the current transaction. Returns false if the entity manager is not joined to the current transaction or if no transaction is active | true |  | true
PERSISTENCE:JAVADOC:1527 | void | javax.persistence.EntityManagerFactory.addNamedQuery ( String , Query ) | Define the query, typed query, or stored procedure query as a named query such that future query objects can be created from it using the createNamedQuery or createNamedStoredProcedureQuery method. Any configuration of the query object (except for actual parameter binding) in effect when the named query is added is retained as part of the named query definition. This includes configuration information such as max results, hints, flush mode, lock mode, result set mapping information, and information about stored procedure parameters. When the query is executed, information that can be set by means of the query APIs can be overridden. Information that is overridden does not affect the named query as registered with the entity manager factory, and thus does not affect subsequent query objects created from it by means of the createNamedQuery or createNamedStoredProcedureQuery method. If a named query of the same name has been previously defined, either statically via metadata or via this method, that query definition is replaced. | true |  | true
PERSISTENCE:JAVADOC:1528 | Object | javax.persistence.EntityManagerFactory.unwrap ( Class ) | Return an object of the specified type to allow access to the provider-specific API. If the provider's EntityManagerFactory implementation does not support the specified class, the PersistenceException is thrown. | true |  | false
PERSISTENCE:JAVADOC:1530 | NamedStoredProcedureQuery[] | javax.persistence.NamedStoredProcedureQueries.value | (Required) Array of NamedStoredProcedureQuery annotations. | true |  | true
PERSISTENCE:JAVADOC:1531 | QueryHint[] | javax.persistence.NamedStoredProcedureQuery.hints | Query properties and hints. (May include vendor-specific query hints.) | true |  | false
PERSISTENCE:JAVADOC:1532 | String | javax.persistence.NamedStoredProcedureQuery.name | The name used to refer to the query with the EntityManager methods that create stored procedure query objects. | true |  | true
PERSISTENCE:JAVADOC:1533 | StoredProcedureParameter[] | javax.persistence.NamedStoredProcedureQuery.parameters | Information about all parameters of the stored procedure. All parameters must be specified in the order in which they occur in the parameter list of the stored procedure. | true |  | true
PERSISTENCE:JAVADOC:1534 | String | javax.persistence.NamedStoredProcedureQuery.procedureName | The name of the stored procedure in the database. | true |  | true
PERSISTENCE:JAVADOC:1535 | Class[] | javax.persistence.NamedStoredProcedureQuery.resultClasses | The class or classes that are used to map the results. | true |  | true
PERSISTENCE:JAVADOC:1537 | ParameterMode | javax.persistence.ParameterMode.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:1538 | ParameterMode[] | javax.persistence.ParameterMode.values |  | true |  | true
PERSISTENCE:JAVADOC:1539 | SynchronizationType | javax.persistence.PersistenceContext.synchronization | (Optional) Specifies whether the persistence context is always automatically synchronized with the current transaction or whether the persistence context must be explicitly joined to the current transaction by means of the EntityManager EntityManager#joinTransaction joinTransaction method. | true |  | true
PERSISTENCE:JAVADOC:1540 | ConstructorResult[] | javax.persistence.SqlResultSetMapping.classes | Specifies the result set mapping to constructors. | true |  | true
PERSISTENCE:JAVADOC:1541 | ParameterMode | javax.persistence.StoredProcedureParameter.mode | Specifies whether the parameter is an IN, INOUT, OUT, or REF_CURSOR parameter. REF_CURSOR parameters are used by some databases to return result sets from a stored procedure. | true |  | true
PERSISTENCE:JAVADOC:1542 | String | javax.persistence.StoredProcedureParameter.name | The name of the parameter as defined by the stored procedure in the database. If a name is not specified, it is assumed that the stored procedure uses positional parameters. | true |  | false
PERSISTENCE:JAVADOC:1543 | Class | javax.persistence.StoredProcedureParameter.type | JDBC type of the paramter. | true |  | true
PERSISTENCE:JAVADOC:1544 | boolean | javax.persistence.StoredProcedureQuery.execute | Return true if the first result corresponds to a result set, and false if it is an update count or if there are no results other than through INOUT and OUT parameters, if any. | true |  | true
PERSISTENCE:JAVADOC:1547 | Object | javax.persistence.StoredProcedureQuery.getOutputParameterValue ( int ) | Retrieve a value passed back from the procedure through an INOUT or OUT parameter. For portability, all results corresponding to result sets and update counts must be retrieved before the values of output parameters. | true |  | true
PERSISTENCE:JAVADOC:1549 | Object | javax.persistence.StoredProcedureQuery.getOutputParameterValue ( String ) | Retrieve a value passed back from the procedure through an INOUT or OUT parameter. For portability, all results corresponding to result sets and update counts must be retrieved before the values of output parameters. | true |  | false
PERSISTENCE:JAVADOC:1551 | int | javax.persistence.StoredProcedureQuery.getUpdateCount | Return the update count or -1 if there is no pending result or if the next result is not an update count. | true |  | true
PERSISTENCE:JAVADOC:1554 | boolean | javax.persistence.StoredProcedureQuery.hasMoreResults | Return true if the next result corresponds to a result set, and false if it is an update count or if there are no results other than through INOUT and OUT parameters, if any. | true |  | true
PERSISTENCE:JAVADOC:1557 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.registerStoredProcedureParameter ( int , Class , ParameterMode ) | Register a positional parameter. All parameters must be registered. | true |  | true
PERSISTENCE:JAVADOC:1558 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.registerStoredProcedureParameter ( String , Class , ParameterMode ) | Register a named parameter. | true |  | true
PERSISTENCE:JAVADOC:1559 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setFlushMode ( FlushModeType ) | Set the flush mode type to be used for the query execution. The flush mode type applies to the query regardless of the flush mode type in use for the entity manager. | true |  | true
PERSISTENCE:JAVADOC:1560 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setHint ( String , Object ) | Set a query property or hint. The hints elements may be used to specify query properties and hints. Properties defined by this specification must be observed by the provider. Vendor-specific hints that are not recognized by a provider must be silently ignored. Portable applications should not rely on the standard timeout hint. Depending on the database in use, this hint may or may not be observed. | true |  | false
PERSISTENCE:JAVADOC:1562 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setParameter ( Parameter , Object ) | Bind the value of a Parameter object. | true |  | true
PERSISTENCE:JAVADOC:1564 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setParameter ( Parameter , Calendar , TemporalType ) | Bind an instance of java.util.Calendar to a Parameter object. | true |  | true
PERSISTENCE:JAVADOC:1566 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setParameter ( Parameter , Date , TemporalType ) | Bind an instance of java.util.Date to a Parameter object. | true |  | true
PERSISTENCE:JAVADOC:1568 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setParameter ( String , Object ) | Bind an argument value to a named parameter. | true |  | false
PERSISTENCE:JAVADOC:1570 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setParameter ( String , Calendar , TemporalType ) | Bind an instance of java.util.Calendar to a named parameter. | true |  | false
PERSISTENCE:JAVADOC:1572 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setParameter ( String , Date , TemporalType ) | Bind an instance of java.util.Date to a named parameter. | true |  | false
PERSISTENCE:JAVADOC:1574 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setParameter ( int , Object ) | Bind an argument value to a positional parameter. | true |  | true
PERSISTENCE:JAVADOC:1576 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setParameter ( int , Calendar , TemporalType ) | Bind an instance of java.util.Calendar to a positional parameter. | true |  | true
PERSISTENCE:JAVADOC:1578 | StoredProcedureQuery | javax.persistence.StoredProcedureQuery.setParameter ( int , Date , TemporalType ) | Bind an instance of java.util.Date to a positional parameter. | true |  | true
PERSISTENCE:JAVADOC:1660 | SynchronizationType | javax.persistence.SynchronizationType.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:1661 | SynchronizationType[] | javax.persistence.SynchronizationType.values |  | true |  | true
PERSISTENCE:JAVADOC:1668 | CollectionJoin | javax.persistence.criteria.CollectionJoin.on ( Expression ) | Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | true |  | true
PERSISTENCE:JAVADOC:1669 | CollectionJoin | javax.persistence.criteria.CollectionJoin.on ( Predicate[] ) | Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | true |  | true
PERSISTENCE:JAVADOC:1676 | CriteriaDelete | javax.persistence.criteria.CriteriaBuilder.createCriteriaDelete ( Class ) | Create a CriteriaDelete query object to perform a bulk delete operation. | true |  | true
PERSISTENCE:JAVADOC:1677 | CriteriaUpdate | javax.persistence.criteria.CriteriaBuilder.createCriteriaUpdate ( Class ) | Create a CriteriaUpdate query object to perform a bulk update operation. | true |  | true
PERSISTENCE:JAVADOC:1678 | Join | javax.persistence.criteria.CriteriaBuilder.treat ( Join , Class ) | Downcast Join object to the specified type. | true |  | true
PERSISTENCE:JAVADOC:1679 | CollectionJoin | javax.persistence.criteria.CriteriaBuilder.treat ( CollectionJoin , Class ) | Downcast CollectionJoin object to the specified type. | true |  | true
PERSISTENCE:JAVADOC:1680 | SetJoin | javax.persistence.criteria.CriteriaBuilder.treat ( SetJoin , Class ) | Downcast SetJoin object to the specified type. | true |  | true
PERSISTENCE:JAVADOC:1681 | ListJoin | javax.persistence.criteria.CriteriaBuilder.treat ( ListJoin , Class ) | Downcast ListJoin object to the specified type. | true |  | true
PERSISTENCE:JAVADOC:1682 | MapJoin | javax.persistence.criteria.CriteriaBuilder.treat ( MapJoin , Class ) | Downcast MapJoin object to the specified type. | true |  | true
PERSISTENCE:JAVADOC:1683 | Path | javax.persistence.criteria.CriteriaBuilder.treat ( Path , Class ) | Downcast Path object to the specified type. | true |  | true
PERSISTENCE:JAVADOC:1684 | Root | javax.persistence.criteria.CriteriaBuilder.treat ( Root , Class ) | Downcast Root object to the specified type. | true |  | true
PERSISTENCE:JAVADOC:1685 | Root | javax.persistence.criteria.CriteriaDelete.from ( Class ) | Create and add a query root corresponding to the entity that is the target of the delete. A CriteriaDelete object has a single root, the entity that is being deleted. | true |  | true
PERSISTENCE:JAVADOC:1686 | Root | javax.persistence.criteria.CriteriaDelete.from ( EntityType ) | Create and add a query root corresponding to the entity that is the target of the delete. A CriteriaDelete object has a single root, the entity that is being deleted. | true |  | true
PERSISTENCE:JAVADOC:1687 | Root | javax.persistence.criteria.CriteriaDelete.getRoot | Return the query root. | true |  | true
PERSISTENCE:JAVADOC:1688 | CriteriaDelete | javax.persistence.criteria.CriteriaDelete.where ( Expression ) | Modify the delete query to restrict the target of the deletion according to the specified boolean expression. Replaces the previously added restriction(s), if any. | true |  | true
PERSISTENCE:JAVADOC:1689 | CriteriaDelete | javax.persistence.criteria.CriteriaDelete.where ( Predicate[] ) | Modify the delete query to restrict the target of the deletion according to the conjunction of the specified restriction predicates. Replaces the previously added restriction(s), if any. If no restrictions are specified, any previously added restrictions are simply removed. | true |  | true
PERSISTENCE:JAVADOC:1696 | Root | javax.persistence.criteria.CriteriaUpdate.from ( Class ) | Create and add a query root corresponding to the entity that is the target of the update. A CriteriaUpdate object has a single root, the entity that is being updated. | true |  | true
PERSISTENCE:JAVADOC:1697 | Root | javax.persistence.criteria.CriteriaUpdate.from ( EntityType ) | Create and add a query root corresponding to the entity that is the target of the update. A CriteriaUpdate object has a single root, the entity that is being updated. | true |  | true
PERSISTENCE:JAVADOC:1698 | Root | javax.persistence.criteria.CriteriaUpdate.getRoot | Return the query root. | true |  | true
PERSISTENCE:JAVADOC:1699 | CriteriaUpdate | javax.persistence.criteria.CriteriaUpdate.set ( SingularAttribute , Object ) | Update the value of the specified attribute. | true |  | true
PERSISTENCE:JAVADOC:1700 | CriteriaUpdate | javax.persistence.criteria.CriteriaUpdate.set ( SingularAttribute , Expression ) | Update the value of the specified attribute. | true |  | true
PERSISTENCE:JAVADOC:1701 | CriteriaUpdate | javax.persistence.criteria.CriteriaUpdate.set ( Path , Object ) | Update the value of the specified attribute. | true |  | true
PERSISTENCE:JAVADOC:1702 | CriteriaUpdate | javax.persistence.criteria.CriteriaUpdate.set ( Path , Expression ) | Update the value of the specified attribute. | true |  | true
PERSISTENCE:JAVADOC:1703 | CriteriaUpdate | javax.persistence.criteria.CriteriaUpdate.set ( String , Object ) | Update the value of the specified attribute. | true |  | true
PERSISTENCE:JAVADOC:1704 | CriteriaUpdate | javax.persistence.criteria.CriteriaUpdate.where ( Expression ) | Modify the update query to restrict the target of the update according to the specified boolean expression. Replaces the previously added restriction(s), if any. | true |  | true
PERSISTENCE:JAVADOC:1705 | CriteriaUpdate | javax.persistence.criteria.CriteriaUpdate.where ( Predicate[] ) | Modify the update query to restrict the target of the update according to the conjunction of the specified restriction predicates. Replaces the previously added restriction(s), if any. If no restrictions are specified, any previously added restrictions are simply removed. | true |  | true
PERSISTENCE:JAVADOC:1715 | Predicate | javax.persistence.criteria.Join.getOn | Return the predicate that corresponds to the ON restriction(s) on the join, or null if no ON condition has been specified. | true |  | true
PERSISTENCE:JAVADOC:1716 | Join | javax.persistence.criteria.Join.on ( Expression ) | Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | true |  | true
PERSISTENCE:JAVADOC:1717 | Join | javax.persistence.criteria.Join.on ( Predicate[] ) | Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | true |  | true
PERSISTENCE:JAVADOC:1718 | ListJoin | javax.persistence.criteria.ListJoin.on ( Expression ) | Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | true |  | true
PERSISTENCE:JAVADOC:1719 | ListJoin | javax.persistence.criteria.ListJoin.on ( Predicate[] ) | Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | true |  | true
PERSISTENCE:JAVADOC:1720 | MapJoin | javax.persistence.criteria.MapJoin.on ( Expression ) | Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | true |  | true
PERSISTENCE:JAVADOC:1721 | MapJoin | javax.persistence.criteria.MapJoin.on ( Predicate[] ) | Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | true |  | true
PERSISTENCE:JAVADOC:1725 | SetJoin | javax.persistence.criteria.SetJoin.on ( Expression ) | Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | true |  | true
PERSISTENCE:JAVADOC:1726 | SetJoin | javax.persistence.criteria.SetJoin.on ( Predicate[] ) | Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | true |  | true
PERSISTENCE:JAVADOC:3310 | Object | javax.persistence.AttributeConverter.convertToDatabaseColumn ( Object ) | Converts the value stored in the entity attribute into the data representation to be stored in the database. | true |  | true
PERSISTENCE:JAVADOC:3311 | Object | javax.persistence.AttributeConverter.convertToEntityAttribute ( Object ) | Converts the data stored in the database column into the value to be stored in the entity attribute. Note that it is the responsibility of the converter writer to specify the correct dbData type for the corresponding column for use by the JDBC driver: i.e., persistence providers are not expected to do such type conversion. | true |  | true
PERSISTENCE:JAVADOC:3312 | String | javax.persistence.Convert.attributeName | The attributeName element must be specified unless the Convert annotation is on an attribute of basic type or on an element collection of basic type. In these cases, the attributeName element must not be specified. | true |  | true
PERSISTENCE:JAVADOC:3313 | Class | javax.persistence.Convert.converter | Specifies the converter to be applied. A value for this element must be specified if multiple converters would otherwise apply. | true |  | true
PERSISTENCE:JAVADOC:3314 | boolean | javax.persistence.Convert.disableConversion | Used to disable an auto-apply or inherited converter. If disableConversion is true, the converter element should not be specified. | true |  | true
PERSISTENCE:JAVADOC:3315 | boolean | javax.persistence.Converter.autoApply |  | true |  | true
PERSISTENCE:JAVADOC:3316 | Convert[] | javax.persistence.Converts.value | The Convert mappings that are to be applied. | true |  | true
PERSISTENCE:JAVADOC:3317 | String[] | javax.persistence.NamedStoredProcedureQuery.resultSetMappings | The names of one or more result set mappings, as defined in metadata. | true |  | true
PERSISTENCE:JAVADOC:3318 | EntityManager | javax.persistence.EntityManagerFactory.createEntityManager ( SynchronizationType , Map ) | Create a new JTA application-managed EntityManager with the specified synchronization type and map of properties. This method returns a new EntityManager instance each time it is invoked. The isOpen method will return true on the returned instance. | true |  | true
PERSISTENCE:JAVADOC:3321 | Index[] | javax.persistence.CollectionTable.indexes | (Optional) Indexes for the table. These are only used if table generation is in effect. | true |  | true
PERSISTENCE:JAVADOC:3322 | EntityManager | javax.persistence.EntityManagerFactory.createEntityManager ( SynchronizationType ) | Create a new JTA application-managed EntityManager with the specified synchronization type. This method returns a new EntityManager instance each time it is invoked. The isOpen method will return true on the returned instance. | true |  | true
PERSISTENCE:JAVADOC:3325 | String | javax.persistence.ForeignKey.foreignKeyDefinition | (Optional) The foreign key constraint definition. | true |  | true
PERSISTENCE:JAVADOC:3326 | String | javax.persistence.ForeignKey.name | (Optional) The name of the foreign key constraint. If this is not specified, it defaults to a provider-generated name. | true |  | true
PERSISTENCE:JAVADOC:3327 | String | javax.persistence.Index.columnList | (Required) The names of the columns to be included in the index, in order. | true |  | true
PERSISTENCE:JAVADOC:3328 | String | javax.persistence.Index.name | (Optional) The name of the index; defaults to a provider-generated name. | true |  | true
PERSISTENCE:JAVADOC:3329 | boolean | javax.persistence.Index.unique | (Optional) Whether the index is unique. | true |  | true
PERSISTENCE:JAVADOC:3330 | ForeignKey | javax.persistence.JoinColumn.foreignKey | (Optional) Used to specify or control the generation of a foreign key constraint when table generation is in effect. If this element is not specified, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3331 | ForeignKey | javax.persistence.JoinColumns.foreignKey | (Optional) Used to specify or control the generation of a foreign key constraint when table generation is in effect. If both this element and the foreignKey element of any of the JoinColumn elements are specified, the behavior is undefined. If no foreign key annotation element is specified in either location, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3332 | Index[] | javax.persistence.JoinTable.indexes | (Optional) Indexes for the table. These are only used if table generation is in effect. | true |  | true
PERSISTENCE:JAVADOC:3333 | ForeignKey | javax.persistence.MapKeyJoinColumn.foreignKey | (Optional) Used to specify or control the generation of a foreign key constraint when table generation is in effect. If this element is not specified, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3334 | ForeignKey | javax.persistence.MapKeyJoinColumns.foreignKey | (Optional) Used to specify or control the generation of a foreign key constraint when table generation is in effect. If both this element and the foreignKey element of any of the MapKeyJoinColumn elements are specified, the behavior is undefined. If no foreign key annotation element is specified in either location, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3335 | void | javax.persistence.Persistence.generateSchema ( String , Map ) | Create database schemas and/or tables and/or create DDL scripts as determined by the supplied properties. Called when schema generation is to occur as a separate phase from creation of the entity manager factory. | true |  | true
PERSISTENCE:JAVADOC:3337 | ForeignKey | javax.persistence.PrimaryKeyJoinColumn.foreignKey | (Optional) Used to specify or control the generation of a foreign key constraint for the primary key join column when table generation is in effect. If this element is not specified, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3338 | ForeignKey | javax.persistence.PrimaryKeyJoinColumns.foreignKey | (Optional) Used to specify or control the generation of a foreign key constraint when table generation is in effect. If both this element and the foreignKey element of any of the PrimaryKeyJoinColumn elements are specified, the behavior is undefined. If no foreign key annotation element is specified in either location, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3339 | Index[] | javax.persistence.SecondaryTable.indexes | (Optional) Indexes for the table. These are only used if table generation is in effect. | true |  | true
PERSISTENCE:JAVADOC:3340 | Index[] | javax.persistence.Table.indexes | (Optional) Indexes for the table. These are only used if table generation is in effect. Note that it is not necessary to specify an index for a primary key, as the primary key index will be created automatically. | true |  | true
PERSISTENCE:JAVADOC:3341 | Index[] | javax.persistence.TableGenerator.indexes | (Optional) Indexes for the table. These are only used if table generation is in effect. Note that it is not necessary to specify an index for a primary key, as the primary key index will be created automatically. | true |  | true
PERSISTENCE:JAVADOC:3344 | Predicate | javax.persistence.criteria.CommonAbstractCriteria.getRestriction | Return the predicate that corresponds to the where clause restriction(s), or null if no restrictions have been specified. | true |  | false
PERSISTENCE:JAVADOC:3345 | Subquery | javax.persistence.criteria.CommonAbstractCriteria.subquery ( Class ) | Create a subquery of the query. | true |  | false
PERSISTENCE:JAVADOC:3356 | CommonAbstractCriteria | javax.persistence.criteria.Subquery.getContainingQuery | Return the query of which this is a subquery. This may be a CriteriaQuery, CriteriaUpdate, CriteriaDelete, or a Subquery. | true |  | true
PERSISTENCE:JAVADOC:3357 | void | javax.persistence.spi.PersistenceProvider.generateSchema ( PersistenceUnitInfo , Map ) | Create database schemas and/or tables and/or create DDL scripts as determined by the supplied properties. Called by the container when schema generation is to occur as a separate phase from creation of the entity manager factory. | true |  | false
PERSISTENCE:JAVADOC:3360 | String | javax.persistence.AttributeNode.getAttributeName | Return the name of the attribute corresponding to the attribute node. | true |  | true
PERSISTENCE:JAVADOC:3362 | void | javax.persistence.EntityGraph.addAttributeNodes ( String[] ) | Add one or more attribute nodes to the entity graph. | true |  | true
PERSISTENCE:JAVADOC:3365 | void | javax.persistence.EntityGraph.addAttributeNodes ( Attribute[] ) | Add one or more attribute nodes to the entity graph. | true |  | true
PERSISTENCE:JAVADOC:3367 | Subgraph | javax.persistence.EntityGraph.addKeySubgraph ( Attribute ) | Add a node to the graph that corresponds to a map key that is a managed type. This allows for construction of multi-node entity graphs that include related managed types. | true |  | true
PERSISTENCE:JAVADOC:3370 | Subgraph | javax.persistence.EntityGraph.addKeySubgraph ( Attribute , Class ) | Add a node to the graph that corresponds to a map key that is a managed type with inheritance. This allows for construction of multi-node entity graphs that include related managed types. Subclass subgraphs will include the specified attributes of superclass subgraphs. | true |  | true
PERSISTENCE:JAVADOC:3373 | Subgraph | javax.persistence.EntityGraph.addKeySubgraph ( String ) | Add a node to the graph that corresponds to a map key that is a managed type. This allows for construction of multi-node entity graphs that include related managed types. | true |  | true
PERSISTENCE:JAVADOC:3377 | Subgraph | javax.persistence.EntityGraph.addKeySubgraph ( String , Class ) | Add a node to the graph that corresponds to a map key that is a managed type with inheritance. This allows for construction of multi-node entity graphs that include related managed types. Subclass subgraphs will automatically include the specified attributes of superclass subgraphs | true |  | true
PERSISTENCE:JAVADOC:3381 | Subgraph | javax.persistence.EntityGraph.addSubclassSubgraph ( Class ) | Add additional attributes to this entity graph that correspond to attributes of subclasses of this EntityGraph's entity type. Subclass subgraphs will automatically include the specified attributes of superclass subgraphs. | true |  | true
PERSISTENCE:JAVADOC:3384 | Subgraph | javax.persistence.EntityGraph.addSubgraph ( Attribute ) | Add a node to the graph that corresponds to a managed type. This allows for construction of multi-node entity graphs that include related managed types. | true |  | true
PERSISTENCE:JAVADOC:3387 | Subgraph | javax.persistence.EntityGraph.addSubgraph ( Attribute , Class ) | Add a node to the graph that corresponds to a managed type with inheritance. This allows for multiple subclass subgraphs to be defined for this node of the entity graph. Subclass subgraphs will automatically include the specified attributes of superclass subgraphs. | true |  | true
PERSISTENCE:JAVADOC:3390 | Subgraph | javax.persistence.EntityGraph.addSubgraph ( String ) | Add a node to the graph that corresponds to a managed type. This allows for construction of multi-node entity graphs that include related managed types. | true |  | true
PERSISTENCE:JAVADOC:3394 | Subgraph | javax.persistence.EntityGraph.addSubgraph ( String , Class ) | Add a node to the graph that corresponds to a managed type with inheritance. This allows for multiple subclass subgraphs to be defined for this node of the entity graph. Subclass subgraphs will automatically include the specified attributes of superclass subgraphs. | true |  | true
PERSISTENCE:JAVADOC:3398 | List | javax.persistence.EntityGraph.getAttributeNodes | Return the attribute nodes of this entity that are included in the entity graph. | true |  | true
PERSISTENCE:JAVADOC:3399 | String | javax.persistence.EntityGraph.getName | Return the name of a named EntityGraph (an entity graph defined by means of the NamedEntityGraph annotation, XML descriptor element, or added by means of the addNamedEntityGraph method. Returns null if the EntityGraph is not a named EntityGraph. | true |  | true
PERSISTENCE:JAVADOC:3402 | EntityGraph | javax.persistence.EntityManager.createEntityGraph ( Class ) | Return a mutable EntityGraph that can be used to dynamically create an EntityGraph. | true |  | true
PERSISTENCE:JAVADOC:3403 | EntityGraph | javax.persistence.EntityManager.createEntityGraph ( String ) | Return a mutable copy of the named EntityGraph. If there is no entity graph with the specified name, null is returned. | true |  | true
PERSISTENCE:JAVADOC:3404 | EntityGraph | javax.persistence.EntityManager.getEntityGraph ( String ) | Return a named EntityGraph. The returned EntityGraph should be considered immutable. | true |  | true
PERSISTENCE:JAVADOC:3406 | List | javax.persistence.EntityManager.getEntityGraphs ( Class ) | Return all named EntityGraphs that have been defined for the provided class type. | true |  | true
PERSISTENCE:JAVADOC:3411 | void | javax.persistence.EntityManagerFactory.addNamedEntityGraph ( String , EntityGraph ) | Add a named copy of the EntityGraph to the EntityManagerFactory. If an entity graph with the same name already exists, it is replaced. | true |  | true
PERSISTENCE:JAVADOC:3412 | String | javax.persistence.NamedAttributeNode.keySubgraph | (Optional) If the attribute references a Map type, this element can be used to specify a subgraph for the Key in the case of an Entity key type. A keySubgraph can not be specified without the Map attribute also being specified. If the target type has inheritance, multiple subgraphs can be specified. These additional subgraphs are intended to add subclass-specific attributes. Superclass subgraph entries will be merged into subclass subgraphs. The value of this element is the name of the key subgraph as specified by the name element of the corresponding NamedSubgraph element. If multiple key subgraphs are specified due to inheritance, they are referenced by this name. | true |  | true
PERSISTENCE:JAVADOC:3413 | String | javax.persistence.NamedAttributeNode.subgraph | (Optional) If the attribute references a managed type that has its own AttributeNodes, this element is used to refer to that NamedSubgraph definition. If the target type has inheritance, multiple subgraphs can be specified. These additional subgraphs are intended to add subclass-specific attributes. Superclass subgraph entries will be merged into subclass subgraphs. The value of this element is the name of the subgraph as specified by the name element of the corresponding NamedSubgraph element. If multiple subgraphs are specified due to inheritance, they are referenced by this name. | true |  | true
PERSISTENCE:JAVADOC:3414 | String | javax.persistence.NamedAttributeNode.value | (Required) The name of the attribute that must be included in the graph. | true |  | true
PERSISTENCE:JAVADOC:3415 | NamedAttributeNode[] | javax.persistence.NamedEntityGraph.attributeNodes | (Optional) A list of attributes of the entity that are included in this graph. | true |  | true
PERSISTENCE:JAVADOC:3416 | boolean | javax.persistence.NamedEntityGraph.includeAllAttributes | (Optional) Includes all of the attributes of the annotated entity class as attribute nodes in the NamedEntityGraph without the need to explicitly list them. Included attributes can still be fully specified by an attribute node referencing a subgraph. | true |  | true
PERSISTENCE:JAVADOC:3417 | String | javax.persistence.NamedEntityGraph.name | (Optional) The name of the entity graph. Defaults to the entity name of the root entity. | true |  | true
PERSISTENCE:JAVADOC:3418 | NamedSubgraph[] | javax.persistence.NamedEntityGraph.subclassSubgraphs | (Optional) A list of subgraphs that will add additional attributes for subclasses of the annotated entity class to the entity graph. Specified attributes from superclasses are included in subclasses. | true |  | true
PERSISTENCE:JAVADOC:3419 | NamedSubgraph[] | javax.persistence.NamedEntityGraph.subgraphs | (Optional) A list of subgraphs that are included in the entity graph. These are referenced by name from NamedAttributeNode definitions. | true |  | true
PERSISTENCE:JAVADOC:3420 | NamedEntityGraph[] | javax.persistence.NamedEntityGraphs.value |  | true |  | true
PERSISTENCE:JAVADOC:3421 | NamedAttributeNode[] | javax.persistence.NamedSubgraph.attributeNodes | (Required) The list of the attributes of the class that must be included. If the named subgraph corresponds to a subclass of the class referenced by the corresponding attribute node, then only subclass-specific attributes are listed. | true |  | true
PERSISTENCE:JAVADOC:3422 | String | javax.persistence.NamedSubgraph.name | (Required) The name of the subgraph as referenced from a NamedAttributeNode element. | true |  | true
PERSISTENCE:JAVADOC:3423 | Class | javax.persistence.NamedSubgraph.type | (Optional) The type represented by this subgraph. The element must be specified when this subgraph is extending a definition on behalf of a subclass. | true |  | true
PERSISTENCE:JAVADOC:3424 | void | javax.persistence.Subgraph.addAttributeNodes ( String[] ) | Add one or more attribute nodes to the entity graph. | true |  | true
PERSISTENCE:JAVADOC:3427 | void | javax.persistence.Subgraph.addAttributeNodes ( Attribute[] ) | Add one or more attribute nodes to the entity graph. | true |  | true
PERSISTENCE:JAVADOC:3429 | Subgraph | javax.persistence.Subgraph.addKeySubgraph ( Attribute ) | Add a node to the graph that corresponds to a map key that is a managed type. This allows for construction of multinode entity graphs that include related managed types. | true |  | true
PERSISTENCE:JAVADOC:3432 | Subgraph | javax.persistence.Subgraph.addKeySubgraph ( Attribute , Class ) | Add a node to the graph that corresponds to a map key that is a managed type with inheritance. This allows for construction of multi-node entity graphs that include related managed types. Subclass subgraphs will automatically include the specified attributes of superclass subgraphs | true |  | true
PERSISTENCE:JAVADOC:3435 | Subgraph | javax.persistence.Subgraph.addKeySubgraph ( String ) | Add a node to the graph that corresponds to a map key that is a managed type. This allows for construction of multi-node entity graphs that include related managed types. | true |  | true
PERSISTENCE:JAVADOC:3439 | Subgraph | javax.persistence.Subgraph.addKeySubgraph ( String , Class ) | Add a node to the graph that corresponds to a map key that is a managed type with inheritance. This allows for construction of multi-node entity graphs that include related managed types. Subclass subgraphs will include the specified attributes of superclass subgraphs | true |  | true
PERSISTENCE:JAVADOC:3443 | Subgraph | javax.persistence.Subgraph.addSubgraph ( Attribute ) | Add a node to the graph that corresponds to a managed type. This allows for construction of multi-node entity graphs that include related managed types. | true |  | true
PERSISTENCE:JAVADOC:3446 | Subgraph | javax.persistence.Subgraph.addSubgraph ( Attribute , Class ) | Add a node to the graph that corresponds to a managed type with inheritance. This allows for multiple subclass subgraphs to be defined for this node of the entity graph. Subclass subgraphs will automatically include the specified attributes of superclass subgraphs | true |  | true
PERSISTENCE:JAVADOC:3449 | Subgraph | javax.persistence.Subgraph.addSubgraph ( String ) | Add a node to the graph that corresponds to a managed type. This allows for construction of multi-node entity graphs that include related managed types. | true |  | true
PERSISTENCE:JAVADOC:3453 | Subgraph | javax.persistence.Subgraph.addSubgraph ( String , Class ) | Add a node to the graph that corresponds to a managed type with inheritance. This allows for multiple subclass subgraphs to be defined for this node of the entity graph. Subclass subgraphs will automatically include the specified attributes of superclass subgraphs | true |  | true
PERSISTENCE:JAVADOC:3457 | List | javax.persistence.Subgraph.getAttributeNodes | Return the attribute nodes corresponding to the attributes of this managed type that are included in the subgraph. | true |  | true
PERSISTENCE:JAVADOC:3458 | Class | javax.persistence.Subgraph.getClassType | Return the type for which this subgraph was defined. | true |  | true
PERSISTENCE:JAVADOC:3463 | boolean | javax.persistence.spi.PersistenceProvider.generateSchema ( String , Map ) | Create database schemas and/or tables and/or create DDL scripts as determined by the supplied properties. Called by the Persistence class when schema generation is to occur as a separate phase from creation of the entity manager factory. | true |  | false
PERSISTENCE:JAVADOC:3465 | ForeignKey | javax.persistence.AssociationOverride.foreignKey | (Optional) Used to specify or control the generation of a foreign key constraint for the columns corresponding to the joinColumns element when table generation is in effect. If both this element and the foreignKey element of any of the joinColumns elements are specified, the behavior is undefined. If no foreign key annotation element is specified in either location, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3466 | Map | javax.persistence.AttributeNode.getKeySubgraphs | Return the Map #060;Class, Subgraph #062; of subgraphs associated with this attribute node's map key. | true |  | true
PERSISTENCE:JAVADOC:3467 | Map | javax.persistence.AttributeNode.getSubgraphs | Return the Map #060;Class, Subgraph #062; of subgraphs associated with this attribute node. | true |  | true
PERSISTENCE:JAVADOC:3468 | ForeignKey | javax.persistence.CollectionTable.foreignKey | (Optional) Used to specify or control the generation of a foreign key constraint for the columns corresponding to the joinColumns element when table generation is in effect. If both this element and the foreignKey element of any of the joinColumns elements are specified, the behavior is undefined. If no foreign key annotation element is specified in either location, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3469 | ConstraintMode | javax.persistence.ConstraintMode.valueOf ( String ) |  | true |  | true
PERSISTENCE:JAVADOC:3470 | ConstraintMode[] | javax.persistence.ConstraintMode.values |  | true |  | true
PERSISTENCE:JAVADOC:3471 | ConstraintMode | javax.persistence.ForeignKey.value | (Optional) Used to specify whether a foreign key constraint should be generated when schema generation is in effect. A value of CONSTRAINT will cause the persistence provider to generate a foreign key constraint. If the foreignKeyDefinition element is not specified, the provider will generate a constraint whose update and delete actions it determines most appropriate for the join column(s) to which the foreign key annotation is applied. A value of NO_CONSTRAINT will result in no constraint being generated. A value of PROVIDER_DEFAULT will result in the provider's default behavior (which may or may not result in the generation of a constraint for the given join column(s). | true |  | true
PERSISTENCE:JAVADOC:3472 | ForeignKey | javax.persistence.JoinTable.foreignKey | (Optional) Used to specify or control the generation of a foreign key constraint for the columns corresponding to the joinColumns element when table generation is in effect. If both this element and the foreignKey element of any of the joinColumns elements are specified, the behavior is undefined. If no foreign key annotation element is specified in either location, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3473 | ForeignKey | javax.persistence.JoinTable.inverseForeignKey | (Optional) Used to specify or control the generation of a foreign key constraint for the columns corresponding to the inverseJoinColumns element when table generation is in effect. If both this element and the foreignKey element of any of the inverseJoinColumns elements are specified, the behavior is undefined. If no foreign key annotation element is specified in either location, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3474 | ForeignKey | javax.persistence.SecondaryTable.foreignKey | (Optional) Used to specify or control the generation of a foreign key constraint for the columns corresponding to the pkJoinColumns element when table generation is in effect. If both this element and the foreignKey element of any of the pkJoinColumns elements are specified, the behavior is undefined. If no foreign key annotation element is specified in either location, the persistence provider's default foreign key strategy will apply. | true |  | true
PERSISTENCE:JAVADOC:3475 | int | javax.persistence.StoredProcedureQuery.executeUpdate | Return the update count of -1 if there is no pending result or if the first result is not an update count. The provider will call execute on the query if needed. | true |  | true
PERSISTENCE:JAVADOC:3479 | List | javax.persistence.StoredProcedureQuery.getResultList | Retrieve the list of results from the next result set. The provider will call execute on the query if needed. A REF_CURSOR result set, if any, will be retrieved in the order the REF_CURSOR parameter was registered with the query. | true |  | true
PERSISTENCE:JAVADOC:3482 | Object | javax.persistence.StoredProcedureQuery.getSingleResult | Retrieve a single result from the next result set. The provider will call execute on the query if needed. A REF_CURSOR result set, if any, will be retrieved in the order the REF_CURSOR parameter was registered with the query. | true |  | true
PERSISTENCE:JAVADOC:3487 | Stream | javax.persistence.Query.getResultStream | Execute a SELECT query and return the query results as an untyped java.util.stream.Stream. By default this method delegates to getResultList().stream(), however persistence provider may choose to override this method to provide additional capabilities. | true |  | true
PERSISTENCE:JAVADOC:3488 | SequenceGenerator[] | javax.persistence.SequenceGenerators.value |  | true |  | true
PERSISTENCE:JAVADOC:3489 | TableGenerator[] | javax.persistence.TableGenerators.value |  | true |  | true
PERSISTENCE:JAVADOC:3490 | Stream | javax.persistence.TypedQuery.getResultStream | Execute a SELECT query and return the query results as a typed java.util.stream.Stream. By default this method delegates to getResultList().stream(), however persistence provider may choose to override this method to provide additional capabilities. | true |  | true