Java Persistence API (JPA) Extensions Reference for EclipseLink,
Release 2.5
Comments
Contents
List of Examples
Title and Copyright Information
Preface
Audience
Related Documents
Conventions
1
Introduction
About EclipseLink
About This Documentation
Other Resources
2
Annotation Extensions Reference
Functional Listing of Annotation Extensions
Mapping Annotations
Entity Annotations
Converter Annotations
Caching Annotations
Customization and Optimization Annotations
Copy Policy Annotations
Returning Policy Annotations
Stored Procedure and Function Annotations
Partitioning Annotations
Non-relational (NoSQL) Annotations
Alphabetical Listing of Annotation Extensions
@AdditionalCriteria
@Array
@BatchFetch
@Cache
@CacheIndex
@CacheIndexes
@CacheInterceptor
@CascadeOnDelete
@ChangeTracking
@ClassExtractor
@CloneCopyPolicy
@CompositeMember
@ConversionValue
@Convert
@Converter
@Converters
@CopyPolicy
@Customizer
@DeleteAll
@DiscriminatorClass
@ExcludeDefaultMappings
@ExistenceChecking
@FetchAttribute
@FetchGroup
@FetchGroups
@Field
@HashPartitioning
@Index
@Indexes
@InstantiationCopyPolicy
@JoinFetch
@JoinField
@JoinFields
@MapKeyConvert
@Multitenant
Single-Table Multitenancy
Examples
Table-Per-Tenanat Multitenancy
Examples
VPD Multitenancy
Examples
@Mutable
@NamedPLSQLStoredProcedureQuery
@NamedPLSQLStoredFunctionQueries
@NamedPLSQLStoredFunctionQuery
@NamedPLSQLStoredProcedureQueries
@NamedStoredFunctionQueries
@NamedStoredFunctionQuery
@NamedStoredProcedureQueries
@NamedStoredProcedureQuery
@Noncacheable
@NoSql
@ObjectTypeConverter
@ObjectTypeConverters
@OptimisticLocking
@OrderCorrection
@Partitioned
@Partitioning
@PinnedPartitioning
@PLSQLRecords
@PLSQLParameter
@PLSQLRecord
@PrimaryKey
@PrivateOwned
@Properties
@Property
@QueryRedirectors
@RangePartition
@RangePartitioning
@ReadOnly
@ReadTransformer
@ReplicationPartitioning
@ReturnInsert
@ReturnUpdate
@RoundRobinPartitioning
@StoredProcedureParameter
@Struct
@StructConverter
@StructConverters
@Structure
@TenantDiscriminatorColumn
@TenantDiscriminatorColumns
@TenantTableDiscriminator
@TimeOfDay
@Transformation
@TypeConverter
@TypeConverters
@UuidGenerator
@UnionPartitioning
@ValuePartition
@ValuePartitioning
@VariableOneToOne
@VirtualAccessMethods
@WriteTransformer
@WriteTransformers
3
Java Persistence Query Language Extensions
Special Operators
EclipseLink Query Language
CAST
COLUMN
EXCEPT
EXTRACT
FUNCTION
INTERSECT
ON
OPERATOR
REGEXP
SQL
TABLE
TREAT
UNION
4
JPA Query Customization Extensions
batch
batch.size
batch.type
cache-usage
cache-usage.indirection-policy
cursor
cursor.initial-size
cursor.page-size
exclusive-connection
flush
history.as-of
history.as-of.scn
inheritance.outer-join
jdbc.bind-parameters
jdbc.cache-statement
jdbc.fetch-size
jdbc.first-result
jdbc.max-rows
jdbc.native-connection
jdbc.parameter-delimiter
jdbc.timeout
join-fetch
left-join-fetch
load-group
load-group.attribute
maintain-cache
pessimistic-lock
prepare
query-results-cache
query-results-cache.expiry
query-results-cache.expiry-time-of-day
query-results-cache.ignore-null
query-results-cache.randomize-expiry
query-results-cache.size
query-results-cache.type
query-type
read-only
refresh
refresh.cascade
result-collection-type
sql.hint
5
Persistence Property Extensions Reference
Functional Listing of Persistence Property Extensions
Weaving
Customizers
Validation and Optimization
Logging
Caching
Mapping
Schema generation
JDBC configuration
Alphabetical Listing of Persistence Property Extensions
application-location
cache.coordination.channel
cache.coordination.jms.factory
cache.coordination.jms.host
cache.coordination.jms.reuse-topic-publisher
cache.coordination.jms.topic
cache.coordination.jndi.initial-context-factory
cache.coordination.jndi.password
cache.coordination.jndi.user
cache.coordination.naming-service
cache.coordination.propagate-asynchronously
cache.coordination.protocol
cache.coordination.remove-connection-on-error
cache.coordination.rmi.announcement-delay
cache.coordination.rmi.multicast-group
cache.coordination.rmi.multicast-group.port
cache.coordination.rmi.packet-time-to-live
cache.coordination.rmi.url
cache.coordination.thread.pool.size
cache.database-event-listener
classloader
composite-unit
composite-unit.member
composite-unit.properties
connection-pool
connection-pool.read
connection-pool.sequence
create-ddl-jdbc-file-name
ddl.table-creation-suffix
ddl-generation
ddl-generation.output-mode
deploy-on-startup
descriptor.customizer
drop-ddl-jdbc-file-name
exception-handler
exclude-eclipselink-orm
flush-clear.cache
id-validation
jdbc.allow-native-sql-queries
jdbc.batch-writing
jdbc.batch-writing.size
jdbc.cache-statements
jdbc.cache-statements.size
jdbc.connector
jdbc.exclusive-connection.is-lazy
jdbc.exclusive-connection.mode
jdbc.native-sql
jdbc.property
jdbc.sql-cast
jdbc.uppercase-columns
jpa.uppercase-column-names
jpql.parser
jpql.validation
logging.connection
logging.exceptions
logging.file
logging.level
logging.logger
logging.parameters
logging.session
logging.thread
logging.timestamp
metadata-source
metadata-source.properties.file
metadata-source.send-refresh-command
metadata-source.xml.file
metadata-source.xml.url
multitenant.tenants-share-cache
multitenant.tenants-share-emf
nosql.connection-factory
nosql.connection-spec
nosql.property
orm.throw.exceptions
oracle.proxy-type
orm.validate.schema
partitioning
partitioning.callback
persistence-context.close-on-commit
persistence-context.commit-without-persist-rules
persistence-context.flush-mode
persistence-context.persist-on-commit
persistence-context.reference-mode
persistenceunits
persistencexml
profiler
session.customizer
session.include.descriptor.queries
session-event-listener
session-name
sessions-xml
target-database
target-server
transaction.join-existing
validate-existence
validation-only
weaving
weaving.eager
weaving.internal
weaving.lazy
6
eclipselink-orm.xml Schema Reference
Overriding and Merging
Rules for Overriding and Merging
Persistence Unit Metadata
Entity Mappings
Mapped Superclasses
Entity override and merging rules
Embeddable
Examples of Overriding and Merging
Copyright © 2012 by The Eclipse Foundation under the
Eclipse Public License (EPL)