You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by il...@apache.org on 2022/03/16 12:41:40 UTC

[openjpa-site] branch builds updated: Adding 3.2.1

This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch builds
in repository https://gitbox.apache.org/repos/asf/openjpa-site.git


The following commit(s) were added to refs/heads/builds by this push:
     new 72f47ed  Adding 3.2.1
72f47ed is described below

commit 72f47ed82958f2b235a80d4ac269a1d407282164
Author: Francesco Chicchiriccò <il...@apache.org>
AuthorDate: Wed Mar 16 13:41:22 2022 +0100

    Adding 3.2.1
---
 3.2.1/apache-openjpa/RELEASE-NOTES.html            |   215 +
 3.2.1/apache-openjpa/docs/appendices.html          |   171 +
 3.2.1/apache-openjpa/docs/ch13s02.html             |    27 +
 3.2.1/apache-openjpa/docs/ch13s03.html             |    23 +
 3.2.1/apache-openjpa/docs/ch13s04.html             |    60 +
 3.2.1/apache-openjpa/docs/ch29s04.html             |   197 +
 3.2.1/apache-openjpa/docs/dbcompatible.html        |   198 +
 3.2.1/apache-openjpa/docs/dbsupport.html           |   132 +
 3.2.1/apache-openjpa/docs/dbsupport_access.html    |    36 +
 3.2.1/apache-openjpa/docs/dbsupport_db2.html       |    83 +
 3.2.1/apache-openjpa/docs/dbsupport_derby.html     |    24 +
 3.2.1/apache-openjpa/docs/dbsupport_empress.html   |    42 +
 3.2.1/apache-openjpa/docs/dbsupport_firebird.html  |    41 +
 3.2.1/apache-openjpa/docs/dbsupport_foxpro.html    |    36 +
 3.2.1/apache-openjpa/docs/dbsupport_h2.html        |    36 +
 .../apache-openjpa/docs/dbsupport_hypersonic.html  |    38 +
 3.2.1/apache-openjpa/docs/dbsupport_informix.html  |    37 +
 3.2.1/apache-openjpa/docs/dbsupport_ingres.html    |    38 +
 3.2.1/apache-openjpa/docs/dbsupport_interbase.html |    42 +
 .../docs/dbsupport_intersystems_cache.html         |    37 +
 .../apache-openjpa/docs/dbsupport_jdatastore.html  |    24 +
 3.2.1/apache-openjpa/docs/dbsupport_mariadb.html   |    40 +
 3.2.1/apache-openjpa/docs/dbsupport_mysql.html     |   108 +
 3.2.1/apache-openjpa/docs/dbsupport_oracle.html    |   142 +
 3.2.1/apache-openjpa/docs/dbsupport_pointbase.html |    39 +
 .../apache-openjpa/docs/dbsupport_postgresql.html  |    50 +
 3.2.1/apache-openjpa/docs/dbsupport_soliddb.html   |    70 +
 3.2.1/apache-openjpa/docs/dbsupport_sqlserver.html |    99 +
 3.2.1/apache-openjpa/docs/dbsupport_sybase.html    |    71 +
 3.2.1/apache-openjpa/docs/dbunverified.html        |    46 +
 .../docs/features_and_limitations.html             |   259 +
 3.2.1/apache-openjpa/docs/index.html               | 42308 +++++++++++
 3.2.1/apache-openjpa/docs/introduction.html        |    25 +
 3.2.1/apache-openjpa/docs/jpa_2.2.html             |   207 +
 3.2.1/apache-openjpa/docs/jpa_2.3.html             |    85 +
 3.2.1/apache-openjpa/docs/jpa_3.2.html             |    77 +
 3.2.1/apache-openjpa/docs/jpa_langref.html         |  3863 +
 3.2.1/apache-openjpa/docs/jpa_overview.html        |   469 +
 3.2.1/apache-openjpa/docs/jpa_overview_arch.html   |   196 +
 .../docs/jpa_overview_conclusion.html              |    18 +
 .../apache-openjpa/docs/jpa_overview_criteria.html |    95 +
 3.2.1/apache-openjpa/docs/jpa_overview_em.html     |   120 +
 .../apache-openjpa/docs/jpa_overview_em_cache.html |    88 +
 .../docs/jpa_overview_em_closing.html              |    36 +
 .../docs/jpa_overview_em_identity.html             |    69 +
 .../docs/jpa_overview_em_lifecycle.html            |   249 +
 .../docs/jpa_overview_em_lifeexamples.html         |   146 +
 .../docs/jpa_overview_em_locking.html              |   104 +
 .../docs/jpa_overview_em_properties.html           |    59 +
 .../apache-openjpa/docs/jpa_overview_em_query.html |    52 +
 .../docs/jpa_overview_emf_properties.html          |    59 +
 .../docs/jpa_overview_emfactory.html               |    83 +
 .../docs/jpa_overview_emfactory_close.html         |    44 +
 .../docs/jpa_overview_emfactory_em.html            |    69 +
 .../docs/jpa_overview_emfactory_perscontext.html   |   203 +
 .../docs/jpa_overview_emfactory_puutil.html        |    40 +
 3.2.1/apache-openjpa/docs/jpa_overview_intro.html  |    42 +
 .../docs/jpa_overview_intro_transpers.html         |    34 +
 .../apache-openjpa/docs/jpa_overview_mapping.html  |   340 +
 .../docs/jpa_overview_mapping_column.html          |   130 +
 .../docs/jpa_overview_mapping_discrim.html         |   369 +
 .../docs/jpa_overview_mapping_field.html           |  1424 +
 .../docs/jpa_overview_mapping_full.html            |   523 +
 .../docs/jpa_overview_mapping_id.html              |   171 +
 .../docs/jpa_overview_mapping_inher.html           |   712 +
 .../docs/jpa_overview_mapping_sequence.html        |   411 +
 .../docs/jpa_overview_mapping_unq.html             |    84 +
 3.2.1/apache-openjpa/docs/jpa_overview_meta.html   |   496 +
 .../docs/jpa_overview_meta_complete.html           |   342 +
 .../docs/jpa_overview_meta_field.html              |  1208 +
 .../apache-openjpa/docs/jpa_overview_meta_xml.html |  1749 +
 3.2.1/apache-openjpa/docs/jpa_overview_pc.html     |   470 +
 .../docs/jpa_overview_pc_callbacks.html            |   280 +
 .../docs/jpa_overview_pc_conclusion.html           |    21 +
 .../docs/jpa_overview_pc_identity.html             |   296 +
 .../docs/jpa_overview_persistence.html             |   502 +
 .../docs/jpa_overview_persistence_use.html         |    36 +
 3.2.1/apache-openjpa/docs/jpa_overview_query.html  |  1209 +
 .../apache-openjpa/docs/jpa_overview_sqlquery.html |    86 +
 .../docs/jpa_overview_sqlquery_obj.html            |    81 +
 3.2.1/apache-openjpa/docs/jpa_overview_trans.html  |   171 +
 .../docs/jpa_overview_trans_local.html             |    85 +
 3.2.1/apache-openjpa/docs/jpa_overview_why.html    |   424 +
 3.2.1/apache-openjpa/docs/jpa_resources.html       |    30 +
 3.2.1/apache-openjpa/docs/main.html                |    41 +
 3.2.1/apache-openjpa/docs/manual.html              | 42308 +++++++++++
 3.2.1/apache-openjpa/docs/manual.pdf               |   Bin 0 -> 4520625 bytes
 .../docs/migration_considerations.html             |   427 +
 3.2.1/apache-openjpa/docs/openjpa_intro.html       |    60 +
 3.2.1/apache-openjpa/docs/openjpa_legal.html       |    47 +
 .../docs/openjpa_legal_copyright.html              |    65 +
 .../apache-openjpa/docs/openjpa_legal_notice.html  |    37 +
 3.2.1/apache-openjpa/docs/ref_guide.html           |   709 +
 3.2.1/apache-openjpa/docs/ref_guide_audit.html     |   103 +
 .../docs/ref_guide_cache_querycomp.html            |    54 +
 .../docs/ref_guide_cache_querysql.html             |   172 +
 3.2.1/apache-openjpa/docs/ref_guide_caching.html   |  1062 +
 3.2.1/apache-openjpa/docs/ref_guide_conf.html      |   217 +
 .../docs/ref_guide_conf_devtools.html              |   127 +
 3.2.1/apache-openjpa/docs/ref_guide_conf_jdbc.html |   769 +
 .../docs/ref_guide_conf_openjpa.html               |  2611 +
 .../docs/ref_guide_conf_plugins.html               |    91 +
 .../docs/ref_guide_conf_specify.html               |    91 +
 3.2.1/apache-openjpa/docs/ref_guide_dbsetup.html   |   253 +
 .../docs/ref_guide_dbsetup_dbsupport.html          |  1964 +
 .../docs/ref_guide_dbsetup_isolation.html          |    64 +
 .../apache-openjpa/docs/ref_guide_dbsetup_lrs.html |   180 +
 .../docs/ref_guide_dbsetup_multidb.html            |    24 +
 .../docs/ref_guide_dbsetup_retain.html             |   201 +
 .../docs/ref_guide_dbsetup_sql92.html              |    78 +
 .../docs/ref_guide_dbsetup_sqlconn.html            |    82 +
 .../docs/ref_guide_dbsetup_stmtbatch.html          |   103 +
 .../docs/ref_guide_dbsetup_thirdparty.html         |   237 +
 3.2.1/apache-openjpa/docs/ref_guide_deploy.html    |    80 +
 .../apache-openjpa/docs/ref_guide_encryption.html  |    34 +
 .../docs/ref_guide_enterprise_abstractstore.html   |    25 +
 .../docs/ref_guide_enterprise_methodql.html        |    80 +
 .../docs/ref_guide_enterprise_trans.html           |   110 +
 .../docs/ref_guide_enterprise_xa.html              |    92 +
 3.2.1/apache-openjpa/docs/ref_guide_event.html     |   256 +
 3.2.1/apache-openjpa/docs/ref_guide_fetch.html     |   360 +
 .../docs/ref_guide_instrumentation.html            |    88 +
 .../docs/ref_guide_instrumentation_custom.html     |    53 +
 .../apache-openjpa/docs/ref_guide_integration.html |   447 +
 .../docs/ref_guide_integration_dbcp.html           |    52 +
 3.2.1/apache-openjpa/docs/ref_guide_intro.html     |    36 +
 3.2.1/apache-openjpa/docs/ref_guide_inverses.html  |   114 +
 3.2.1/apache-openjpa/docs/ref_guide_locking.html   |   403 +
 3.2.1/apache-openjpa/docs/ref_guide_logging.html   |   193 +
 .../docs/ref_guide_logging_commons.html            |    93 +
 .../docs/ref_guide_logging_custom.html             |    79 +
 .../docs/ref_guide_logging_log4j.html              |    50 +
 .../docs/ref_guide_logging_noop.html               |    26 +
 .../docs/ref_guide_logging_openjpa.html            |    83 +
 .../docs/ref_guide_logging_slf4j.html              |    28 +
 3.2.1/apache-openjpa/docs/ref_guide_mapping.html   |   461 +
 .../docs/ref_guide_mapping_custom.html             |   174 +
 .../docs/ref_guide_mapping_defaults.html           |   293 +
 .../apache-openjpa/docs/ref_guide_mapping_ext.html |   263 +
 .../docs/ref_guide_mapping_factory.html            |    56 +
 .../apache-openjpa/docs/ref_guide_mapping_jpa.html |  1369 +
 .../docs/ref_guide_mapping_limits.html             |    63 +
 .../docs/ref_guide_mapping_middle.html             |    47 +
 .../docs/ref_guide_mapping_notes_nonstdjoins.html  |   131 +
 3.2.1/apache-openjpa/docs/ref_guide_meta.html      |   149 +
 3.2.1/apache-openjpa/docs/ref_guide_meta_ext.html  |   540 +
 3.2.1/apache-openjpa/docs/ref_guide_meta_jpa.html  |   233 +
 .../docs/ref_guide_meta_repository.html            |    30 +
 .../docs/ref_guide_optimization.html               |   509 +
 3.2.1/apache-openjpa/docs/ref_guide_orphan.html    |    86 +
 3.2.1/apache-openjpa/docs/ref_guide_pc.html        |   152 +
 .../apache-openjpa/docs/ref_guide_pc_enhance.html  |   411 +
 .../docs/ref_guide_pc_interfaces.html              |    42 +
 3.2.1/apache-openjpa/docs/ref_guide_pc_oid.html    |   406 +
 .../apache-openjpa/docs/ref_guide_pc_reverse.html  |   446 +
 3.2.1/apache-openjpa/docs/ref_guide_pc_scos.html   |   724 +
 .../docs/ref_guide_perfpack_eager.html             |   291 +
 3.2.1/apache-openjpa/docs/ref_guide_remote.html    |   420 +
 3.2.1/apache-openjpa/docs/ref_guide_runtime.html   |   222 +
 .../apache-openjpa/docs/ref_guide_runtime_jpa.html |   242 +
 .../docs/ref_guide_runtime_pm_event.html           |    42 +
 .../apache-openjpa/docs/ref_guide_savepoints.html  |   143 +
 .../apache-openjpa/docs/ref_guide_schema_def.html  |    47 +
 .../apache-openjpa/docs/ref_guide_schema_info.html |   162 +
 .../docs/ref_guide_schema_schematool.html          |   286 +
 .../apache-openjpa/docs/ref_guide_schema_xml.html  |   163 +
 3.2.1/apache-openjpa/docs/ref_guide_sequence.html  |   296 +
 3.2.1/apache-openjpa/docs/ref_guide_slice.html     |    50 +
 3.2.1/apache-openjpa/docs/slice_configuration.html |   177 +
 3.2.1/apache-openjpa/docs/supported_databases.html |   158 +
 3.2.1/apidocs/allclasses-frame.html                |  1459 +
 3.2.1/apidocs/allclasses-noframe.html              |  1459 +
 3.2.1/apidocs/constant-values.html                 | 13834 ++++
 3.2.1/apidocs/deprecated-list.html                 |  1568 +
 3.2.1/apidocs/help-doc.html                        |   231 +
 3.2.1/apidocs/index-all.html                       | 73475 +++++++++++++++++++
 3.2.1/apidocs/index.html                           |    76 +
 .../abstractstore/AbstractStoreBrokerFactory.html  |   391 +
 .../abstractstore/AbstractStoreManager.html        |  1395 +
 .../class-use/AbstractStoreBrokerFactory.html      |   182 +
 .../class-use/AbstractStoreManager.html            |   173 +
 .../openjpa/abstractstore/package-frame.html       |    22 +
 .../openjpa/abstractstore/package-summary.html     |   221 +
 .../apache/openjpa/abstractstore/package-tree.html |   144 +
 .../apache/openjpa/abstractstore/package-use.html  |   195 +
 .../apache/openjpa/ant/ApplicationIdToolTask.html  |   552 +
 .../openjpa/ant/MetaDataToolTask.Action.html       |   308 +
 .../org/apache/openjpa/ant/MetaDataToolTask.html   |   492 +
 .../org/apache/openjpa/ant/PCEnhancerTask.html     |   516 +
 .../ant/class-use/ApplicationIdToolTask.html       |   126 +
 .../ant/class-use/MetaDataToolTask.Action.html     |   173 +
 .../openjpa/ant/class-use/MetaDataToolTask.html    |   126 +
 .../openjpa/ant/class-use/PCEnhancerTask.html      |   126 +
 .../org/apache/openjpa/ant/package-frame.html      |    24 +
 .../org/apache/openjpa/ant/package-summary.html    |   178 +
 .../org/apache/openjpa/ant/package-tree.html       |   162 +
 .../org/apache/openjpa/ant/package-use.html        |   164 +
 .../org/apache/openjpa/audit/AuditLogger.html      |   442 +
 .../org/apache/openjpa/audit/Auditable.html        |   229 +
 .../apache/openjpa/audit/AuditableOperation.html   |   372 +
 .../apidocs/org/apache/openjpa/audit/Auditor.html  |   294 +
 .../openjpa/audit/class-use/AuditLogger.html       |   126 +
 .../apache/openjpa/audit/class-use/Auditable.html  |   126 +
 .../audit/class-use/AuditableOperation.html        |   226 +
 .../apache/openjpa/audit/class-use/Auditor.html    |   264 +
 .../org/apache/openjpa/audit/package-frame.html    |    33 +
 .../org/apache/openjpa/audit/package-summary.html  |   213 +
 .../org/apache/openjpa/audit/package-tree.html     |   168 +
 .../org/apache/openjpa/audit/package-use.html      |   229 +
 .../apache/openjpa/conf/BrokerFactoryValue.html    |   385 +
 .../org/apache/openjpa/conf/BrokerValue.html       |   428 +
 .../conf/CacheMarshaller.ValidationPolicy.html     |   262 +
 .../org/apache/openjpa/conf/CacheMarshaller.html   |   339 +
 .../apache/openjpa/conf/CacheMarshallerImpl.html   |   547 +
 .../apache/openjpa/conf/CacheMarshallersValue.html |   411 +
 .../org/apache/openjpa/conf/CallbackOptions.html   |   385 +
 .../org/apache/openjpa/conf/Compatibility.html     |  1715 +
 .../org/apache/openjpa/conf/DetachOptions.All.html |   332 +
 .../openjpa/conf/DetachOptions.FetchGroups.html    |   332 +
 .../apache/openjpa/conf/DetachOptions.Loaded.html  |   332 +
 .../org/apache/openjpa/conf/DetachOptions.html     |   557 +
 .../openjpa/conf/MetaDataCacheMaintenance.html     |   356 +
 .../openjpa/conf/MetaDataRepositoryValue.html      |   346 +
 .../apache/openjpa/conf/NoOpCacheMarshaller.html   |   400 +
 .../apache/openjpa/conf/OpenJPAConfiguration.html  |  6056 ++
 .../openjpa/conf/OpenJPAConfigurationImpl.html     |  7860 ++
 .../openjpa/conf/OpenJPAProductDerivation.html     |   349 +
 .../org/apache/openjpa/conf/OpenJPAVersion.html    |   441 +
 ...ersionAndConfigurationTypeValidationPolicy.html |   380 +
 .../openjpa/conf/QueryCompilationCacheValue.html   |   378 +
 .../openjpa/conf/RemoteCommitProviderValue.html    |   511 +
 .../openjpa/conf/SchemaGenerationAction.html       |   276 +
 .../openjpa/conf/SchemaGenerationSource.html       |   293 +
 .../apidocs/org/apache/openjpa/conf/SeqValue.html  |   305 +
 .../org/apache/openjpa/conf/Specification.html     |   478 +
 .../apache/openjpa/conf/SpecificationPlugin.html   |   456 +
 .../openjpa/conf/class-use/BrokerFactoryValue.html |   171 +
 .../apache/openjpa/conf/class-use/BrokerValue.html |   171 +
 .../CacheMarshaller.ValidationPolicy.html          |   187 +
 .../openjpa/conf/class-use/CacheMarshaller.html    |   223 +
 .../conf/class-use/CacheMarshallerImpl.html        |   126 +
 .../conf/class-use/CacheMarshallersValue.html      |   171 +
 .../openjpa/conf/class-use/CallbackOptions.html    |   177 +
 .../openjpa/conf/class-use/Compatibility.html      |   203 +
 .../openjpa/conf/class-use/DetachOptions.All.html  |   126 +
 .../conf/class-use/DetachOptions.FetchGroups.html  |   126 +
 .../conf/class-use/DetachOptions.Loaded.html       |   126 +
 .../openjpa/conf/class-use/DetachOptions.html      |   223 +
 .../conf/class-use/MetaDataCacheMaintenance.html   |   126 +
 .../conf/class-use/MetaDataRepositoryValue.html    |   171 +
 .../conf/class-use/NoOpCacheMarshaller.html        |   126 +
 .../conf/class-use/OpenJPAConfiguration.html       |  1182 +
 .../conf/class-use/OpenJPAConfigurationImpl.html   |   228 +
 .../conf/class-use/OpenJPAProductDerivation.html   |   257 +
 .../openjpa/conf/class-use/OpenJPAVersion.html     |   126 +
 ...ersionAndConfigurationTypeValidationPolicy.html |   126 +
 .../conf/class-use/QueryCompilationCacheValue.html |   171 +
 .../conf/class-use/RemoteCommitProviderValue.html  |   171 +
 .../conf/class-use/SchemaGenerationAction.html     |   126 +
 .../conf/class-use/SchemaGenerationSource.html     |   126 +
 .../apache/openjpa/conf/class-use/SeqValue.html    |   173 +
 .../openjpa/conf/class-use/Specification.html      |   252 +
 .../conf/class-use/SpecificationPlugin.html        |   126 +
 .../org/apache/openjpa/conf/package-frame.html     |    50 +
 .../org/apache/openjpa/conf/package-summary.html   |   333 +
 .../org/apache/openjpa/conf/package-tree.html      |   230 +
 .../org/apache/openjpa/conf/package-use.html       |   744 +
 .../openjpa/datacache/AbstractDataCache.html       |  1632 +
 .../datacache/AbstractQueryCache.Default.html      |   701 +
 .../datacache/AbstractQueryCache.EvictPolicy.html  |   347 +
 .../openjpa/datacache/AbstractQueryCache.html      |  1145 +
 .../openjpa/datacache/CacheDistributionPolicy.html |   275 +
 .../apache/openjpa/datacache/CacheStatistics.html  |   644 +
 .../openjpa/datacache/CacheStatisticsImpl.html     |   892 +
 .../openjpa/datacache/CacheStatisticsSPI.html      |   302 +
 .../openjpa/datacache/ClearableScheduler.html      |   385 +
 .../openjpa/datacache/ConcurrentDataCache.html     |   779 +
 .../openjpa/datacache/ConcurrentQueryCache.html    |   756 +
 .../org/apache/openjpa/datacache/DataCache.html    |   931 +
 .../apache/openjpa/datacache/DataCacheManager.html |   460 +
 .../openjpa/datacache/DataCacheManagerImpl.html    |   592 +
 .../apache/openjpa/datacache/DataCacheMode.html    |   415 +
 .../apache/openjpa/datacache/DataCachePCData.html  |   267 +
 .../datacache/DataCachePCDataGenerator.Timed.html  |   228 +
 .../datacache/DataCachePCDataGenerator.html        |   435 +
 .../openjpa/datacache/DataCachePCDataImpl.html     |   817 +
 .../openjpa/datacache/DataCacheStoreManager.html   |   718 +
 .../datacache/DefaultCacheDistributionPolicy.html  |   368 +
 .../openjpa/datacache/DelegatingDataCache.html     |  1137 +
 .../openjpa/datacache/DelegatingQueryCache.html    |   708 +
 .../apache/openjpa/datacache/ExpirationEvent.html  |   350 +
 .../openjpa/datacache/ExpirationListener.html      |   233 +
 .../openjpa/datacache/PartitionedDataCache.html    |   559 +
 .../org/apache/openjpa/datacache/QueryCache.html   |   514 +
 .../datacache/QueryCacheStoreQuery.CachedList.html |   399 +
 .../openjpa/datacache/QueryCacheStoreQuery.html    |   816 +
 .../org/apache/openjpa/datacache/QueryKey.html     |   509 +
 .../org/apache/openjpa/datacache/QueryResult.html  |   430 +
 .../TypeBasedCacheDistributionPolicy.html          |   392 +
 .../openjpa/datacache/TypesChangedEvent.html       |   325 +
 .../openjpa/datacache/TypesChangedListener.html    |   241 +
 .../datacache/class-use/AbstractDataCache.html     |   180 +
 .../class-use/AbstractQueryCache.Default.html      |   126 +
 .../class-use/AbstractQueryCache.EvictPolicy.html  |   205 +
 .../datacache/class-use/AbstractQueryCache.html    |   174 +
 .../class-use/CacheDistributionPolicy.html         |   254 +
 .../datacache/class-use/CacheStatistics.html       |   245 +
 .../datacache/class-use/CacheStatisticsImpl.html   |   126 +
 .../datacache/class-use/CacheStatisticsSPI.html    |   186 +
 .../datacache/class-use/ClearableScheduler.html    |   177 +
 .../datacache/class-use/ConcurrentDataCache.html   |   173 +
 .../datacache/class-use/ConcurrentQueryCache.html  |   126 +
 .../openjpa/datacache/class-use/DataCache.html     |   409 +
 .../datacache/class-use/DataCacheManager.html      |   327 +
 .../datacache/class-use/DataCacheManagerImpl.html  |   126 +
 .../openjpa/datacache/class-use/DataCacheMode.html |   180 +
 .../datacache/class-use/DataCachePCData.html       |   416 +
 .../class-use/DataCachePCDataGenerator.Timed.html  |   126 +
 .../class-use/DataCachePCDataGenerator.html        |   177 +
 .../datacache/class-use/DataCachePCDataImpl.html   |   126 +
 .../datacache/class-use/DataCacheStoreManager.html |   126 +
 .../class-use/DefaultCacheDistributionPolicy.html  |   173 +
 .../datacache/class-use/DelegatingDataCache.html   |   126 +
 .../datacache/class-use/DelegatingQueryCache.html  |   126 +
 .../datacache/class-use/ExpirationEvent.html       |   173 +
 .../datacache/class-use/ExpirationListener.html    |   195 +
 .../datacache/class-use/PartitionedDataCache.html  |   126 +
 .../openjpa/datacache/class-use/QueryCache.html    |   327 +
 .../class-use/QueryCacheStoreQuery.CachedList.html |   126 +
 .../datacache/class-use/QueryCacheStoreQuery.html  |   126 +
 .../openjpa/datacache/class-use/QueryKey.html      |   360 +
 .../openjpa/datacache/class-use/QueryResult.html   |   298 +
 .../TypeBasedCacheDistributionPolicy.html          |   126 +
 .../datacache/class-use/TypesChangedEvent.html     |   181 +
 .../datacache/class-use/TypesChangedListener.html  |   242 +
 .../apache/openjpa/datacache/package-frame.html    |    60 +
 .../apache/openjpa/datacache/package-summary.html  |   396 +
 .../org/apache/openjpa/datacache/package-tree.html |   266 +
 .../org/apache/openjpa/datacache/package-use.html  |   434 +
 .../apache/openjpa/ee/AbstractManagedRuntime.html  |   341 +
 .../apache/openjpa/ee/AutomaticManagedRuntime.html |   503 +
 .../openjpa/ee/InvocationManagedRuntime.html       |   473 +
 .../org/apache/openjpa/ee/JNDIManagedRuntime.html  |   402 +
 .../org/apache/openjpa/ee/ManagedRuntime.html      |   356 +
 .../org/apache/openjpa/ee/OSGiManagedRuntime.html  |   414 +
 ...edRuntime.TransactionManagerRegistryFacade.html |   573 +
 .../apache/openjpa/ee/RegistryManagedRuntime.html  |   467 +
 .../apache/openjpa/ee/SunOneManagedRuntime.html    |   380 +
 .../org/apache/openjpa/ee/WASManagedRuntime.html   |   460 +
 .../openjpa/ee/WASRegistryManagedRuntime.html      |   330 +
 .../org/apache/openjpa/ee/WLSManagedRuntime.html   |   381 +
 .../ee/class-use/AbstractManagedRuntime.html       |   217 +
 .../ee/class-use/AutomaticManagedRuntime.html      |   126 +
 .../ee/class-use/InvocationManagedRuntime.html     |   126 +
 .../openjpa/ee/class-use/JNDIManagedRuntime.html   |   126 +
 .../openjpa/ee/class-use/ManagedRuntime.html       |   359 +
 .../openjpa/ee/class-use/OSGiManagedRuntime.html   |   126 +
 ...edRuntime.TransactionManagerRegistryFacade.html |   126 +
 .../ee/class-use/RegistryManagedRuntime.html       |   174 +
 .../openjpa/ee/class-use/SunOneManagedRuntime.html |   126 +
 .../openjpa/ee/class-use/WASManagedRuntime.html    |   126 +
 .../ee/class-use/WASRegistryManagedRuntime.html    |   126 +
 .../openjpa/ee/class-use/WLSManagedRuntime.html    |   126 +
 .../org/apache/openjpa/ee/package-frame.html       |    34 +
 .../org/apache/openjpa/ee/package-summary.html     |   243 +
 .../org/apache/openjpa/ee/package-tree.html        |   159 +
 .../apidocs/org/apache/openjpa/ee/package-use.html |   259 +
 .../openjpa/enhance/ApplicationIdTool.Flags.html   |   345 +
 .../enhance/ApplicationIdTool.ObjectIdLoader.html  |   234 +
 .../apache/openjpa/enhance/ApplicationIdTool.html  |   778 +
 .../org/apache/openjpa/enhance/AsmAdaptor.html     |   353 +
 .../openjpa/enhance/AttributeTranslator.html       |   231 +
 .../org/apache/openjpa/enhance/ClassRedefiner.html |   312 +
 .../org/apache/openjpa/enhance/CodeGenerator.html  |   729 +
 .../openjpa/enhance/DynamicPersistenceCapable.html |   175 +
 .../org/apache/openjpa/enhance/DynamicStorage.html |   589 +
 .../openjpa/enhance/DynamicStorageGenerator.html   |   633 +
 .../org/apache/openjpa/enhance/FieldConsumer.html  |   399 +
 .../org/apache/openjpa/enhance/FieldManager.html   |   211 +
 .../org/apache/openjpa/enhance/FieldSupplier.html  |   379 +
 .../openjpa/enhance/InstrumentationFactory.html    |   348 +
 .../openjpa/enhance/ManagedClassSubclasser.html    |   326 +
 .../openjpa/enhance/ManagedInstanceProvider.html   |   232 +
 .../enhance/PCClassFileTransformer.Reentrant.html  |   349 +
 .../openjpa/enhance/PCClassFileTransformer.html    |   410 +
 .../enhance/PCDataGenerator.DynamicPCData.html     |   267 +
 .../apache/openjpa/enhance/PCDataGenerator.html    |   651 +
 .../enhance/PCEnhancer.AuxiliaryEnhancer.html      |   247 +
 .../apache/openjpa/enhance/PCEnhancer.Flags.html   |   319 +
 .../org/apache/openjpa/enhance/PCEnhancer.html     |  1201 +
 .../apache/openjpa/enhance/PCEnhancerAgent.html    |   357 +
 .../enhance/PCRegistry.RegisterClassListener.html  |   232 +
 .../org/apache/openjpa/enhance/PCRegistry.html     |   629 +
 .../openjpa/enhance/PCSubclassValidator.html       |   315 +
 .../apache/openjpa/enhance/PersistenceCapable.html |   754 +
 .../apache/openjpa/enhance/RedefinitionHelper.html |   550 +
 .../enhance/ReflectingPersistenceCapable.html      |   820 +
 .../org/apache/openjpa/enhance/Reflection.html     |  1404 +
 .../enhance/RuntimeUnenhancedClassesModes.html     |   261 +
 .../org/apache/openjpa/enhance/StateManager.html   |  1190 +
 .../org/apache/openjpa/enhance/asm/AsmSpi.html     |   308 +
 .../org/apache/openjpa/enhance/asm/AsmSpi9.html    |   368 +
 .../openjpa/enhance/asm/class-use/AsmSpi.html      |   166 +
 .../openjpa/enhance/asm/class-use/AsmSpi9.html     |   126 +
 .../apache/openjpa/enhance/asm/package-frame.html  |    25 +
 .../openjpa/enhance/asm/package-summary.html       |   161 +
 .../apache/openjpa/enhance/asm/package-tree.html   |   143 +
 .../apache/openjpa/enhance/asm/package-use.html    |   161 +
 .../enhance/class-use/ApplicationIdTool.Flags.html |   204 +
 .../ApplicationIdTool.ObjectIdLoader.html          |   126 +
 .../enhance/class-use/ApplicationIdTool.html       |   126 +
 .../openjpa/enhance/class-use/AsmAdaptor.html      |   126 +
 .../enhance/class-use/AttributeTranslator.html     |   126 +
 .../openjpa/enhance/class-use/ClassRedefiner.html  |   126 +
 .../openjpa/enhance/class-use/CodeGenerator.html   |   126 +
 .../class-use/DynamicPersistenceCapable.html       |   126 +
 .../openjpa/enhance/class-use/DynamicStorage.html  |   189 +
 .../enhance/class-use/DynamicStorageGenerator.html |   206 +
 .../openjpa/enhance/class-use/FieldConsumer.html   |   274 +
 .../openjpa/enhance/class-use/FieldManager.html    |   216 +
 .../openjpa/enhance/class-use/FieldSupplier.html   |   274 +
 .../enhance/class-use/InstrumentationFactory.html  |   126 +
 .../enhance/class-use/ManagedClassSubclasser.html  |   126 +
 .../enhance/class-use/ManagedInstanceProvider.html |   176 +
 .../PCClassFileTransformer.Reentrant.html          |   126 +
 .../enhance/class-use/PCClassFileTransformer.html  |   187 +
 .../class-use/PCDataGenerator.DynamicPCData.html   |   203 +
 .../openjpa/enhance/class-use/PCDataGenerator.html |   215 +
 .../class-use/PCEnhancer.AuxiliaryEnhancer.html    |   199 +
 .../enhance/class-use/PCEnhancer.Flags.html        |   228 +
 .../openjpa/enhance/class-use/PCEnhancer.html      |   126 +
 .../openjpa/enhance/class-use/PCEnhancerAgent.html |   126 +
 .../PCRegistry.RegisterClassListener.html          |   270 +
 .../openjpa/enhance/class-use/PCRegistry.html      |   126 +
 .../enhance/class-use/PCSubclassValidator.html     |   126 +
 .../enhance/class-use/PersistenceCapable.html      |  1424 +
 .../enhance/class-use/RedefinitionHelper.html      |   126 +
 .../class-use/ReflectingPersistenceCapable.html    |   172 +
 .../openjpa/enhance/class-use/Reflection.html      |   126 +
 .../class-use/RuntimeUnenhancedClassesModes.html   |   126 +
 .../openjpa/enhance/class-use/StateManager.html    |   367 +
 .../org/apache/openjpa/enhance/package-frame.html  |    56 +
 .../apache/openjpa/enhance/package-summary.html    |   393 +
 .../org/apache/openjpa/enhance/package-tree.html   |   195 +
 .../org/apache/openjpa/enhance/package-use.html    |   467 +
 .../enhance/stats/FetchStatisticsAuxEnhancer.html  |   303 +
 .../openjpa/enhance/stats/FetchStatsCollector.html |   352 +
 .../class-use/FetchStatisticsAuxEnhancer.html      |   126 +
 .../stats/class-use/FetchStatsCollector.html       |   126 +
 .../openjpa/enhance/stats/package-frame.html       |    22 +
 .../openjpa/enhance/stats/package-summary.html     |   153 +
 .../apache/openjpa/enhance/stats/package-tree.html |   140 +
 .../apache/openjpa/enhance/stats/package-use.html  |   126 +
 .../openjpa/event/AbstractLifecycleListener.html   |   665 +
 .../event/AbstractRemoteCommitProvider.html        |   435 +
 .../openjpa/event/AbstractTransactionListener.html |   501 +
 .../org/apache/openjpa/event/AttachListener.html   |   255 +
 .../openjpa/event/BeanLifecycleCallbacks.html      |   391 +
 .../openjpa/event/BeginTransactionListener.html    |   245 +
 .../apache/openjpa/event/BrokerFactoryEvent.html   |   366 +
 .../openjpa/event/BrokerFactoryEventManager.html   |   322 +
 .../openjpa/event/BrokerFactoryListener.html       |   234 +
 .../org/apache/openjpa/event/CallbackModes.html    |   319 +
 .../org/apache/openjpa/event/ClearListener.html    |   255 +
 .../org/apache/openjpa/event/DeleteListener.html   |   255 +
 .../org/apache/openjpa/event/DetachListener.html   |   255 +
 .../org/apache/openjpa/event/DirtyListener.html    |   287 +
 .../event/DynamicTCPRemoteCommitProvider.html      |   432 +
 .../openjpa/event/EndTransactionListener.html      |   349 +
 .../openjpa/event/ExceptionOrphanedKeyAction.html  |   305 +
 .../openjpa/event/FlushTransactionListener.html    |   265 +
 .../openjpa/event/JMSRemoteCommitProvider.html     |   541 +
 .../apache/openjpa/event/LifecycleCallbacks.html   |   269 +
 .../org/apache/openjpa/event/LifecycleEvent.html   |   847 +
 .../LifecycleEventManager.ListenerAdapter.html     |   236 +
 .../event/LifecycleEventManager.ListenerList.html  |   406 +
 .../openjpa/event/LifecycleEventManager.html       |   620 +
 .../apache/openjpa/event/LifecycleListener.html    |   253 +
 .../org/apache/openjpa/event/LoadListener.html     |   255 +
 .../apache/openjpa/event/LogOrphanedKeyAction.html |   387 +
 .../openjpa/event/MethodLifecycleCallbacks.html    |   470 +
 .../openjpa/event/NoneOrphanedKeyAction.html       |   305 +
 .../apache/openjpa/event/OrphanedKeyAction.html    |   251 +
 .../org/apache/openjpa/event/PersistListener.html  |   255 +
 .../apache/openjpa/event/PostDeleteListener.html   |   233 +
 .../apache/openjpa/event/PostPersistListener.html  |   234 +
 .../apache/openjpa/event/RemoteCommitEvent.html    |   585 +
 .../openjpa/event/RemoteCommitEventManager.html    |   619 +
 .../apache/openjpa/event/RemoteCommitListener.html |   282 +
 .../apache/openjpa/event/RemoteCommitProvider.html |   296 +
 .../event/SingleJVMRemoteCommitProvider.html       |   340 +
 .../org/apache/openjpa/event/StoreListener.html    |   255 +
 ...er.HostAddress.SocketPoolableObjectFactory.html |   361 +
 .../event/TCPRemoteCommitProvider.HostAddress.html |   573 +
 .../openjpa/event/TCPRemoteCommitProvider.html     |   711 +
 .../org/apache/openjpa/event/TransactionEvent.html |   617 +
 .../openjpa/event/TransactionEventManager.html     |   417 +
 .../apache/openjpa/event/TransactionListener.html  |   220 +
 .../org/apache/openjpa/event/UpdateListener.html   |   253 +
 .../event/class-use/AbstractLifecycleListener.html |   126 +
 .../class-use/AbstractRemoteCommitProvider.html    |   218 +
 .../class-use/AbstractTransactionListener.html     |   126 +
 .../openjpa/event/class-use/AttachListener.html    |   190 +
 .../event/class-use/BeanLifecycleCallbacks.html    |   126 +
 .../event/class-use/BeginTransactionListener.html  |   220 +
 .../event/class-use/BrokerFactoryEvent.html        |   174 +
 .../event/class-use/BrokerFactoryEventManager.html |   178 +
 .../event/class-use/BrokerFactoryListener.html     |   126 +
 .../openjpa/event/class-use/CallbackModes.html     |   381 +
 .../openjpa/event/class-use/ClearListener.html     |   190 +
 .../openjpa/event/class-use/DeleteListener.html    |   190 +
 .../openjpa/event/class-use/DetachListener.html    |   190 +
 .../openjpa/event/class-use/DirtyListener.html     |   190 +
 .../class-use/DynamicTCPRemoteCommitProvider.html  |   166 +
 .../event/class-use/EndTransactionListener.html    |   227 +
 .../class-use/ExceptionOrphanedKeyAction.html      |   126 +
 .../event/class-use/FlushTransactionListener.html  |   220 +
 .../event/class-use/JMSRemoteCommitProvider.html   |   126 +
 .../event/class-use/LifecycleCallbacks.html        |   249 +
 .../openjpa/event/class-use/LifecycleEvent.html    |   409 +
 .../LifecycleEventManager.ListenerAdapter.html     |   126 +
 .../LifecycleEventManager.ListenerList.html        |   200 +
 .../event/class-use/LifecycleEventManager.html     |   242 +
 .../openjpa/event/class-use/LifecycleListener.html |   175 +
 .../openjpa/event/class-use/LoadListener.html      |   190 +
 .../event/class-use/LogOrphanedKeyAction.html      |   126 +
 .../event/class-use/MethodLifecycleCallbacks.html  |   174 +
 .../event/class-use/NoneOrphanedKeyAction.html     |   126 +
 .../openjpa/event/class-use/OrphanedKeyAction.html |   238 +
 .../openjpa/event/class-use/PersistListener.html   |   190 +
 .../event/class-use/PostDeleteListener.html        |   126 +
 .../event/class-use/PostPersistListener.html       |   126 +
 .../openjpa/event/class-use/RemoteCommitEvent.html |   241 +
 .../event/class-use/RemoteCommitEventManager.html  |   265 +
 .../event/class-use/RemoteCommitListener.html      |   221 +
 .../event/class-use/RemoteCommitProvider.html      |   306 +
 .../class-use/SingleJVMRemoteCommitProvider.html   |   126 +
 .../openjpa/event/class-use/StoreListener.html     |   190 +
 ...er.HostAddress.SocketPoolableObjectFactory.html |   126 +
 .../TCPRemoteCommitProvider.HostAddress.html       |   172 +
 .../event/class-use/TCPRemoteCommitProvider.html   |   194 +
 .../openjpa/event/class-use/TransactionEvent.html  |   353 +
 .../event/class-use/TransactionEventManager.html   |   126 +
 .../event/class-use/TransactionListener.html       |   205 +
 .../openjpa/event/class-use/UpdateListener.html    |   126 +
 .../KubernetesTCPRemoteCommitProvider.html         |   436 +
 .../KubernetesTCPRemoteCommitProvider.html         |   126 +
 .../openjpa/event/kubernetes/package-frame.html    |    21 +
 .../openjpa/event/kubernetes/package-summary.html  |   144 +
 .../openjpa/event/kubernetes/package-tree.html     |   151 +
 .../openjpa/event/kubernetes/package-use.html      |   126 +
 .../org/apache/openjpa/event/package-frame.html    |    67 +
 .../org/apache/openjpa/event/package-summary.html  |   442 +
 .../org/apache/openjpa/event/package-tree.html     |   274 +
 .../org/apache/openjpa/event/package-use.html      |   601 +
 .../AbstractDataCacheInstrument.html               |   901 +
 .../AbstractPreparedQueryCacheInstrument.html      |   678 +
 .../AbstractQueryCacheInstrument.html              |   762 +
 .../instrumentation/DataCacheInstrument.html       |   576 +
 .../instrumentation/InstrumentationManager.html    |   343 +
 .../InstrumentationManagerImpl.html                |   443 +
 .../PreparedQueryCacheInstrument.html              |   414 +
 .../instrumentation/QueryCacheInstrument.html      |   473 +
 .../class-use/AbstractDataCacheInstrument.html     |   168 +
 .../AbstractPreparedQueryCacheInstrument.html      |   168 +
 .../class-use/AbstractQueryCacheInstrument.html    |   168 +
 .../class-use/DataCacheInstrument.html             |   208 +
 .../class-use/InstrumentationManager.html          |   214 +
 .../class-use/InstrumentationManagerImpl.html      |   126 +
 .../class-use/PreparedQueryCacheInstrument.html    |   205 +
 .../class-use/QueryCacheInstrument.html            |   208 +
 .../jmx/DataCacheJMXInstrument.html                |   464 +
 .../jmx/DataCacheJMXInstrumentMBean.html           |   203 +
 .../openjpa/instrumentation/jmx/JMXInstrument.html |   327 +
 .../openjpa/instrumentation/jmx/JMXProvider.html   |   507 +
 .../jmx/PreparedQueryCacheJMXInstrument.html       |   464 +
 .../jmx/PreparedQueryCacheJMXInstrumentMBean.html  |   199 +
 .../jmx/QueryCacheJMXInstrument.html               |   464 +
 .../jmx/QueryCacheJMXInstrumentMBean.html          |   203 +
 .../jmx/class-use/DataCacheJMXInstrument.html      |   126 +
 .../jmx/class-use/DataCacheJMXInstrumentMBean.html |   168 +
 .../jmx/class-use/JMXInstrument.html               |   202 +
 .../instrumentation/jmx/class-use/JMXProvider.html |   126 +
 .../class-use/PreparedQueryCacheJMXInstrument.html |   126 +
 .../PreparedQueryCacheJMXInstrumentMBean.html      |   168 +
 .../jmx/class-use/QueryCacheJMXInstrument.html     |   126 +
 .../class-use/QueryCacheJMXInstrumentMBean.html    |   168 +
 .../openjpa/instrumentation/jmx/package-frame.html |    31 +
 .../instrumentation/jmx/package-summary.html       |   199 +
 .../openjpa/instrumentation/jmx/package-tree.html  |   185 +
 .../openjpa/instrumentation/jmx/package-use.html   |   176 +
 .../openjpa/instrumentation/package-frame.html     |    31 +
 .../openjpa/instrumentation/package-summary.html   |   197 +
 .../openjpa/instrumentation/package-tree.html      |   157 +
 .../openjpa/instrumentation/package-use.html       |   244 +
 .../openjpa/jdbc/ant/MappingToolTask.Action.html   |   308 +
 .../jdbc/ant/MappingToolTask.SchemaAction.html     |   308 +
 .../apache/openjpa/jdbc/ant/MappingToolTask.html   |   844 +
 .../ant/ReverseMappingToolTask.AccessType.html     |   308 +
 .../jdbc/ant/ReverseMappingToolTask.Level.html     |   308 +
 .../openjpa/jdbc/ant/ReverseMappingToolTask.html   |   917 +
 .../openjpa/jdbc/ant/SchemaToolTask.Action.html    |   308 +
 .../apache/openjpa/jdbc/ant/SchemaToolTask.html    |   646 +
 .../jdbc/ant/class-use/MappingToolTask.Action.html |   173 +
 .../class-use/MappingToolTask.SchemaAction.html    |   173 +
 .../jdbc/ant/class-use/MappingToolTask.html        |   126 +
 .../ReverseMappingToolTask.AccessType.html         |   173 +
 .../class-use/ReverseMappingToolTask.Level.html    |   173 +
 .../jdbc/ant/class-use/ReverseMappingToolTask.html |   126 +
 .../jdbc/ant/class-use/SchemaToolTask.Action.html  |   173 +
 .../openjpa/jdbc/ant/class-use/SchemaToolTask.html |   126 +
 .../org/apache/openjpa/jdbc/ant/package-frame.html |    28 +
 .../apache/openjpa/jdbc/ant/package-summary.html   |   195 +
 .../org/apache/openjpa/jdbc/ant/package-tree.html  |   166 +
 .../org/apache/openjpa/jdbc/ant/package-use.html   |   176 +
 .../apache/openjpa/jdbc/conf/FetchModeValue.html   |   355 +
 .../openjpa/jdbc/conf/JDBCConfiguration.html       |  1802 +
 .../openjpa/jdbc/conf/JDBCConfigurationImpl.html   |  2619 +
 .../openjpa/jdbc/conf/JDBCProductDerivation.html   |   435 +
 .../org/apache/openjpa/jdbc/conf/JDBCSeqValue.html |   309 +
 .../openjpa/jdbc/conf/MappingFactoryValue.html     |   409 +
 .../openjpa/jdbc/conf/MappingRepositoryValue.html  |   349 +
 .../jdbc/conf/class-use/FetchModeValue.html        |   175 +
 .../jdbc/conf/class-use/JDBCConfiguration.html     |   912 +
 .../jdbc/conf/class-use/JDBCConfigurationImpl.html |   170 +
 .../jdbc/conf/class-use/JDBCProductDerivation.html |   126 +
 .../openjpa/jdbc/conf/class-use/JDBCSeqValue.html  |   126 +
 .../jdbc/conf/class-use/MappingFactoryValue.html   |   171 +
 .../conf/class-use/MappingRepositoryValue.html     |   126 +
 .../apache/openjpa/jdbc/conf/package-frame.html    |    30 +
 .../apache/openjpa/jdbc/conf/package-summary.html  |   212 +
 .../org/apache/openjpa/jdbc/conf/package-tree.html |   231 +
 .../org/apache/openjpa/jdbc/conf/package-use.html  |   366 +
 .../jdbc/identifier/ColumnDefIdentifierRule.html   |   284 +
 .../jdbc/identifier/ColumnIdentifierRule.html      |   281 +
 .../identifier/DBIdentifier.DBIdentifierType.html  |   498 +
 .../openjpa/jdbc/identifier/DBIdentifier.html      |  1653 +
 .../openjpa/jdbc/identifier/DBIdentifierRule.html  |   334 +
 .../openjpa/jdbc/identifier/DBIdentifierUtil.html  |   790 +
 .../jdbc/identifier/DBIdentifierUtilImpl.html      |   863 +
 .../identifier/DefaultIdentifierConfiguration.html |   531 +
 .../apache/openjpa/jdbc/identifier/Normalizer.html |   726 +
 .../jdbc/identifier/QualifiedDBIdentifier.html     |   781 +
 .../class-use/ColumnDefIdentifierRule.html         |   126 +
 .../identifier/class-use/ColumnIdentifierRule.html |   126 +
 .../class-use/DBIdentifier.DBIdentifierType.html   |   350 +
 .../jdbc/identifier/class-use/DBIdentifier.html    |  3043 +
 .../identifier/class-use/DBIdentifierRule.html     |   174 +
 .../identifier/class-use/DBIdentifierUtil.html     |   247 +
 .../identifier/class-use/DBIdentifierUtilImpl.html |   126 +
 .../class-use/DefaultIdentifierConfiguration.html  |   126 +
 .../jdbc/identifier/class-use/Normalizer.html      |   126 +
 .../class-use/QualifiedDBIdentifier.html           |   288 +
 .../openjpa/jdbc/identifier/package-frame.html     |    36 +
 .../openjpa/jdbc/identifier/package-summary.html   |   219 +
 .../openjpa/jdbc/identifier/package-tree.html      |   184 +
 .../openjpa/jdbc/identifier/package-use.html       |   382 +
 ...ctJDBCSavepointManager.ConnectionSavepoint.html |   385 +
 .../jdbc/kernel/AbstractJDBCSavepointManager.html  |   478 +
 .../openjpa/jdbc/kernel/AbstractJDBCSeq.html       |   658 +
 .../AbstractUpdateManager.CustomMapping.html       |   361 +
 .../openjpa/jdbc/kernel/AbstractUpdateManager.html |   684 +
 .../kernel/BatchingConstraintUpdateManager.html    |   383 +
 .../BatchingOperationOrderUpdateManager.html       |   384 +
 .../BatchingPreparedStatementManagerImpl.html      |   487 +
 .../openjpa/jdbc/kernel/ClassTableJDBCSeq.html     |   595 +
 .../apache/openjpa/jdbc/kernel/ConnectionInfo.html |   306 +
 .../jdbc/kernel/ConstraintUpdateManager.html       |   491 +
 .../kernel/DelegatingJDBCFetchConfiguration.html   |  1056 +
 .../openjpa/jdbc/kernel/EagerFetchModes.html       |   283 +
 .../openjpa/jdbc/kernel/FinderCacheImpl.html       |   635 +
 .../openjpa/jdbc/kernel/FinderQueryImpl.html       |   364 +
 .../jdbc/kernel/GenericResultObjectProvider.html   |   531 +
 .../jdbc/kernel/InstanceResultObjectProvider.html  |   339 +
 .../openjpa/jdbc/kernel/JDBC3SavepointManager.html |   345 +
 .../openjpa/jdbc/kernel/JDBCBrokerFactory.html     |   457 +
 .../jdbc/kernel/JDBCFetchConfiguration.html        |   874 +
 ...chConfigurationImpl.JDBCConfigurationState.html |   408 +
 .../jdbc/kernel/JDBCFetchConfigurationImpl.html    |  1189 +
 .../openjpa/jdbc/kernel/JDBCLockManager.html       |   305 +
 .../org/apache/openjpa/jdbc/kernel/JDBCSeq.html    |   269 +
 .../org/apache/openjpa/jdbc/kernel/JDBCStore.html  |   421 +
 .../kernel/JDBCStoreManager.ClientConnection.html  |   342 +
 .../JDBCStoreManager.RefCountConnection.html       |   491 +
 .../openjpa/jdbc/kernel/JDBCStoreManager.html      |  1742 +
 .../apache/openjpa/jdbc/kernel/JDBCStoreQuery.html |   844 +
 .../org/apache/openjpa/jdbc/kernel/LRSSizes.html   |   281 +
 .../openjpa/jdbc/kernel/MixedLockManager.html      |   480 +
 .../apache/openjpa/jdbc/kernel/NativeJDBCSeq.html  |   853 +
 .../jdbc/kernel/OperationOrderUpdateManager.html   |   423 +
 .../jdbc/kernel/PagingResultObjectProvider.html    |   525 +
 .../jdbc/kernel/PessimisticLockManager.html        |   624 +
 .../PreparedQueryCacheImpl.StrongExclusion.html    |   250 +
 .../PreparedQueryCacheImpl.WeakExclusion.html      |   250 +
 .../jdbc/kernel/PreparedQueryCacheImpl.html        |   853 +
 .../openjpa/jdbc/kernel/PreparedQueryImpl.html     |   542 +
 .../jdbc/kernel/PreparedResultObjectProvider.html  |   354 +
 .../PreparedSQLStoreQuery.PreparedSQLExecutor.html |   414 +
 .../openjpa/jdbc/kernel/PreparedSQLStoreQuery.html |   426 +
 .../jdbc/kernel/PreparedStatementManager.html      |   269 +
 .../jdbc/kernel/PreparedStatementManagerImpl.html  |   755 +
 .../jdbc/kernel/SQLStoreQuery.SQLExecutor.html     |   623 +
 .../apache/openjpa/jdbc/kernel/SQLStoreQuery.html  |   518 +
 .../jdbc/kernel/SelectResultObjectProvider.html    |   598 +
 ...rocedureQuery.StoredProcedureQueryExecutor.html |   341 +
 .../openjpa/jdbc/kernel/StoredProcedureQuery.html  |   537 +
 .../TableJDBCSeq.AllocateSequenceRunnable.html     |   263 +
 .../TableJDBCSeq.CurrentSequenceRunnable.html      |   263 +
 .../openjpa/jdbc/kernel/TableJDBCSeq.Status.html   |   304 +
 .../apache/openjpa/jdbc/kernel/TableJDBCSeq.html   |  1373 +
 .../apache/openjpa/jdbc/kernel/UpdateManager.html  |   260 +
 .../openjpa/jdbc/kernel/ValueTableJDBCSeq.html     |   544 +
 .../org/apache/openjpa/jdbc/kernel/XROP.html       |   594 +
 ...ctJDBCSavepointManager.ConnectionSavepoint.html |   187 +
 .../class-use/AbstractJDBCSavepointManager.html    |   174 +
 .../jdbc/kernel/class-use/AbstractJDBCSeq.html     |   195 +
 .../AbstractUpdateManager.CustomMapping.html       |   126 +
 .../kernel/class-use/AbstractUpdateManager.html    |   191 +
 .../class-use/BatchingConstraintUpdateManager.html |   126 +
 .../BatchingOperationOrderUpdateManager.html       |   126 +
 .../BatchingPreparedStatementManagerImpl.html      |   126 +
 .../jdbc/kernel/class-use/ClassTableJDBCSeq.html   |   126 +
 .../jdbc/kernel/class-use/ConnectionInfo.html      |   176 +
 .../kernel/class-use/ConstraintUpdateManager.html  |   173 +
 .../DelegatingJDBCFetchConfiguration.html          |   126 +
 .../jdbc/kernel/class-use/EagerFetchModes.html     |   222 +
 .../jdbc/kernel/class-use/FinderCacheImpl.html     |   126 +
 .../jdbc/kernel/class-use/FinderQueryImpl.html     |   126 +
 .../class-use/GenericResultObjectProvider.html     |   126 +
 .../class-use/InstanceResultObjectProvider.html    |   174 +
 .../kernel/class-use/JDBC3SavepointManager.html    |   126 +
 .../jdbc/kernel/class-use/JDBCBrokerFactory.html   |   227 +
 .../kernel/class-use/JDBCFetchConfiguration.html   |  2527 +
 ...chConfigurationImpl.JDBCConfigurationState.html |   206 +
 .../class-use/JDBCFetchConfigurationImpl.html      |   171 +
 .../jdbc/kernel/class-use/JDBCLockManager.html     |   199 +
 .../openjpa/jdbc/kernel/class-use/JDBCSeq.html     |   201 +
 .../openjpa/jdbc/kernel/class-use/JDBCStore.html   |  4172 ++
 .../JDBCStoreManager.ClientConnection.html         |   126 +
 .../JDBCStoreManager.RefCountConnection.html       |   173 +
 .../jdbc/kernel/class-use/JDBCStoreManager.html    |   170 +
 .../jdbc/kernel/class-use/JDBCStoreQuery.html      |   126 +
 .../openjpa/jdbc/kernel/class-use/LRSSizes.html    |   222 +
 .../jdbc/kernel/class-use/MixedLockManager.html    |   126 +
 .../jdbc/kernel/class-use/NativeJDBCSeq.html       |   126 +
 .../class-use/OperationOrderUpdateManager.html     |   173 +
 .../class-use/PagingResultObjectProvider.html      |   126 +
 .../kernel/class-use/PessimisticLockManager.html   |   174 +
 .../PreparedQueryCacheImpl.StrongExclusion.html    |   126 +
 .../PreparedQueryCacheImpl.WeakExclusion.html      |   126 +
 .../kernel/class-use/PreparedQueryCacheImpl.html   |   126 +
 .../jdbc/kernel/class-use/PreparedQueryImpl.html   |   126 +
 .../class-use/PreparedResultObjectProvider.html    |   126 +
 .../PreparedSQLStoreQuery.PreparedSQLExecutor.html |   126 +
 .../kernel/class-use/PreparedSQLStoreQuery.html    |   170 +
 .../kernel/class-use/PreparedStatementManager.html |   290 +
 .../class-use/PreparedStatementManagerImpl.html    |   173 +
 .../class-use/SQLStoreQuery.SQLExecutor.html       |   126 +
 .../jdbc/kernel/class-use/SQLStoreQuery.html       |   185 +
 .../class-use/SelectResultObjectProvider.html      |   187 +
 ...rocedureQuery.StoredProcedureQueryExecutor.html |   126 +
 .../kernel/class-use/StoredProcedureQuery.html     |   171 +
 .../TableJDBCSeq.AllocateSequenceRunnable.html     |   126 +
 .../TableJDBCSeq.CurrentSequenceRunnable.html      |   126 +
 .../jdbc/kernel/class-use/TableJDBCSeq.Status.html |   197 +
 .../jdbc/kernel/class-use/TableJDBCSeq.html        |   181 +
 .../jdbc/kernel/class-use/UpdateManager.html       |   249 +
 .../jdbc/kernel/class-use/ValueTableJDBCSeq.html   |   126 +
 .../apache/openjpa/jdbc/kernel/class-use/XROP.html |   126 +
 .../org/apache/openjpa/jdbc/kernel/exps/Abs.html   |  1135 +
 .../org/apache/openjpa/jdbc/kernel/exps/Args.html  |  1203 +
 .../jdbc/kernel/exps/CoalesceExpression.html       |  1111 +
 .../kernel/exps/CollectionParam.ParamExpState.html |   342 +
 .../openjpa/jdbc/kernel/exps/CollectionParam.html  |  1283 +
 .../apache/openjpa/jdbc/kernel/exps/Concat.html    |  1074 +
 .../jdbc/kernel/exps/DatastoreFunction.html        |  1142 +
 .../openjpa/jdbc/kernel/exps/ExpContext.html       |   357 +
 .../apache/openjpa/jdbc/kernel/exps/ExpState.html  |   312 +
 .../openjpa/jdbc/kernel/exps/FilterValue.html      |   496 +
 .../jdbc/kernel/exps/GeneralCaseExpression.html    |  1126 +
 .../apache/openjpa/jdbc/kernel/exps/GetColumn.html |   500 +
 .../apache/openjpa/jdbc/kernel/exps/IndexOf.html   |  1074 +
 .../jdbc/kernel/exps/JDBCAggregateListener.html    |   257 +
 .../jdbc/kernel/exps/JDBCExpressionFactory.html    |  2184 +
 .../jdbc/kernel/exps/JDBCFilterListener.html       |   265 +
 .../jdbc/kernel/exps/JDBCStringContains.html       |   353 +
 .../jdbc/kernel/exps/JDBCWildcardMatch.html        |   354 +
 .../org/apache/openjpa/jdbc/kernel/exps/Lit.html   |  1301 +
 .../jdbc/kernel/exps/MapEntry.EntryExpState.html   |   271 +
 .../apache/openjpa/jdbc/kernel/exps/MapEntry.html  |  1071 +
 .../jdbc/kernel/exps/MapKey.KeyExpState.html       |   271 +
 .../apache/openjpa/jdbc/kernel/exps/MapKey.html    |  1069 +
 .../org/apache/openjpa/jdbc/kernel/exps/Math.html  |  1174 +
 .../org/apache/openjpa/jdbc/kernel/exps/Null.html  |  1176 +
 .../openjpa/jdbc/kernel/exps/NullIfExpression.html |  1126 +
 .../jdbc/kernel/exps/NullableAggregateUnaryOp.html |  1148 +
 .../jdbc/kernel/exps/PCPath.PathExpState.html      |   344 +
 .../apache/openjpa/jdbc/kernel/exps/PCPath.html    |  1495 +
 .../jdbc/kernel/exps/Param.ParamExpState.html      |   363 +
 .../org/apache/openjpa/jdbc/kernel/exps/Param.html |  1279 +
 .../jdbc/kernel/exps/QueryExpressionsState.html    |   345 +
 .../apache/openjpa/jdbc/kernel/exps/SQLEmbed.html  |   496 +
 .../openjpa/jdbc/kernel/exps/SQLExpression.html    |   362 +
 .../apache/openjpa/jdbc/kernel/exps/SQLValue.html  |   360 +
 .../jdbc/kernel/exps/SelectConstructor.html        |   362 +
 .../jdbc/kernel/exps/SimpleCaseExpression.html     |  1141 +
 .../org/apache/openjpa/jdbc/kernel/exps/Sqrt.html  |  1137 +
 .../openjpa/jdbc/kernel/exps/StringLength.html     |  1067 +
 .../org/apache/openjpa/jdbc/kernel/exps/SubQ.html  |  1229 +
 .../apache/openjpa/jdbc/kernel/exps/Substring.html |  1074 +
 .../openjpa/jdbc/kernel/exps/ToLowerCase.html      |  1059 +
 .../openjpa/jdbc/kernel/exps/ToUpperCase.html      |  1059 +
 .../org/apache/openjpa/jdbc/kernel/exps/Trim.html  |  1089 +
 .../apache/openjpa/jdbc/kernel/exps/TypeLit.html   |  1275 +
 .../org/apache/openjpa/jdbc/kernel/exps/Val.html   |  1083 +
 .../openjpa/jdbc/kernel/exps/WhenCondition.html    |   413 +
 .../openjpa/jdbc/kernel/exps/WhenScalar.html       |   413 +
 .../openjpa/jdbc/kernel/exps/class-use/Abs.html    |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/Args.html   |   126 +
 .../kernel/exps/class-use/CoalesceExpression.html  |   126 +
 .../class-use/CollectionParam.ParamExpState.html   |   126 +
 .../kernel/exps/class-use/CollectionParam.html     |   168 +
 .../openjpa/jdbc/kernel/exps/class-use/Concat.html |   126 +
 .../kernel/exps/class-use/DatastoreFunction.html   |   126 +
 .../jdbc/kernel/exps/class-use/ExpContext.html     |  1593 +
 .../jdbc/kernel/exps/class-use/ExpState.html       |  1726 +
 .../jdbc/kernel/exps/class-use/FilterValue.html    |   620 +
 .../exps/class-use/GeneralCaseExpression.html      |   126 +
 .../jdbc/kernel/exps/class-use/GetColumn.html      |   126 +
 .../jdbc/kernel/exps/class-use/IndexOf.html        |   126 +
 .../exps/class-use/JDBCAggregateListener.html      |   126 +
 .../exps/class-use/JDBCExpressionFactory.html      |   126 +
 .../kernel/exps/class-use/JDBCFilterListener.html  |   208 +
 .../kernel/exps/class-use/JDBCStringContains.html  |   126 +
 .../kernel/exps/class-use/JDBCWildcardMatch.html   |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/Lit.html    |   126 +
 .../exps/class-use/MapEntry.EntryExpState.html     |   126 +
 .../jdbc/kernel/exps/class-use/MapEntry.html       |   126 +
 .../kernel/exps/class-use/MapKey.KeyExpState.html  |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/MapKey.html |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/Math.html   |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/Null.html   |   126 +
 .../kernel/exps/class-use/NullIfExpression.html    |   126 +
 .../exps/class-use/NullableAggregateUnaryOp.html   |   126 +
 .../kernel/exps/class-use/PCPath.PathExpState.html |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/PCPath.html |   171 +
 .../kernel/exps/class-use/Param.ParamExpState.html |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/Param.html  |   126 +
 .../exps/class-use/QueryExpressionsState.html      |   187 +
 .../jdbc/kernel/exps/class-use/SQLEmbed.html       |   180 +
 .../jdbc/kernel/exps/class-use/SQLExpression.html  |   126 +
 .../jdbc/kernel/exps/class-use/SQLValue.html       |   126 +
 .../kernel/exps/class-use/SelectConstructor.html   |   170 +
 .../exps/class-use/SimpleCaseExpression.html       |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/Sqrt.html   |   126 +
 .../jdbc/kernel/exps/class-use/StringLength.html   |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/SubQ.html   |   168 +
 .../jdbc/kernel/exps/class-use/Substring.html      |   126 +
 .../jdbc/kernel/exps/class-use/ToLowerCase.html    |   126 +
 .../jdbc/kernel/exps/class-use/ToUpperCase.html    |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/Trim.html   |   126 +
 .../jdbc/kernel/exps/class-use/TypeLit.html        |   126 +
 .../openjpa/jdbc/kernel/exps/class-use/Val.html    |   790 +
 .../jdbc/kernel/exps/class-use/WhenCondition.html  |   126 +
 .../jdbc/kernel/exps/class-use/WhenScalar.html     |   126 +
 .../openjpa/jdbc/kernel/exps/package-frame.html    |    71 +
 .../openjpa/jdbc/kernel/exps/package-summary.html  |   453 +
 .../openjpa/jdbc/kernel/exps/package-tree.html     |   231 +
 .../openjpa/jdbc/kernel/exps/package-use.html      |   258 +
 .../apache/openjpa/jdbc/kernel/package-frame.html  |    74 +
 .../openjpa/jdbc/kernel/package-summary.html       |   490 +
 .../apache/openjpa/jdbc/kernel/package-tree.html   |   348 +
 .../apache/openjpa/jdbc/kernel/package-use.html    |   512 +
 .../org/apache/openjpa/jdbc/meta/ClassMapping.html |  1983 +
 .../apache/openjpa/jdbc/meta/ClassMappingInfo.html |  1268 +
 .../apache/openjpa/jdbc/meta/ClassStrategy.html    |   434 +
 .../openjpa/jdbc/meta/DelegatingJoinable.html      |   475 +
 .../apache/openjpa/jdbc/meta/Discriminator.html    |  1258 +
 .../jdbc/meta/DiscriminatorMappingInfo.html        |   471 +
 .../openjpa/jdbc/meta/DiscriminatorStrategy.html   |   370 +
 .../org/apache/openjpa/jdbc/meta/Embeddable.html   |   381 +
 .../org/apache/openjpa/jdbc/meta/FieldMapping.html |  3357 +
 .../apache/openjpa/jdbc/meta/FieldMappingInfo.html |   834 +
 .../apache/openjpa/jdbc/meta/FieldStrategy.html    |   897 +
 .../org/apache/openjpa/jdbc/meta/JavaSQLTypes.html |   576 +
 .../org/apache/openjpa/jdbc/meta/Joinable.html     |   372 +
 .../apache/openjpa/jdbc/meta/MappingDefaults.html  |  1248 +
 .../openjpa/jdbc/meta/MappingDefaultsImpl.html     |  2596 +
 .../jdbc/meta/MappingInfo.ForeignKeyDefaults.html  |   273 +
 .../jdbc/meta/MappingInfo.TableDefaults.html       |   246 +
 .../org/apache/openjpa/jdbc/meta/MappingInfo.html  |  1365 +
 .../openjpa/jdbc/meta/MappingRepository.html       |  1636 +
 .../jdbc/meta/MappingStrategyInstaller.html        |   404 +
 .../openjpa/jdbc/meta/MappingTool.Flags.html       |   501 +
 .../jdbc/meta/MappingTool.ImportExport.html        |   275 +
 .../org/apache/openjpa/jdbc/meta/MappingTool.html  |  1366 +
 .../jdbc/meta/MetaDataPlusMappingFactory.html      |   666 +
 .../openjpa/jdbc/meta/NoneMappingDefaults.html     |  1443 +
 .../openjpa/jdbc/meta/NoneStrategyInstaller.html   |   387 +
 .../jdbc/meta/PropertiesReverseCustomizer.html     |   711 +
 .../jdbc/meta/QueryResultMapping.PCResult.html     |   447 +
 .../openjpa/jdbc/meta/QueryResultMapping.html      |   706 +
 .../jdbc/meta/RefreshStrategyInstaller.html        |   404 +
 .../org/apache/openjpa/jdbc/meta/RelationId.html   |   241 +
 .../openjpa/jdbc/meta/ReverseCustomizer.html       |   519 +
 .../jdbc/meta/ReverseMappingTool.Flags.html        |   566 +
 .../openjpa/jdbc/meta/ReverseMappingTool.html      |  2038 +
 .../jdbc/meta/RuntimeStrategyInstaller.html        |   388 +
 .../apache/openjpa/jdbc/meta/SequenceMapping.html  |   862 +
 .../org/apache/openjpa/jdbc/meta/Strategy.html     |   522 +
 .../openjpa/jdbc/meta/StrategyInstaller.html       |   399 +
 .../org/apache/openjpa/jdbc/meta/ValueHandler.html |   395 +
 .../org/apache/openjpa/jdbc/meta/ValueMapping.html |  1058 +
 .../apache/openjpa/jdbc/meta/ValueMappingImpl.html |  1250 +
 .../apache/openjpa/jdbc/meta/ValueMappingInfo.html |   761 +
 .../org/apache/openjpa/jdbc/meta/Version.html      |  1161 +
 .../openjpa/jdbc/meta/VersionMappingInfo.html      |   396 +
 .../apache/openjpa/jdbc/meta/VersionStrategy.html  |   412 +
 .../openjpa/jdbc/meta/class-use/ClassMapping.html  |  2927 +
 .../jdbc/meta/class-use/ClassMappingInfo.html      |   180 +
 .../openjpa/jdbc/meta/class-use/ClassStrategy.html |   297 +
 .../jdbc/meta/class-use/DelegatingJoinable.html    |   126 +
 .../openjpa/jdbc/meta/class-use/Discriminator.html |   465 +
 .../meta/class-use/DiscriminatorMappingInfo.html   |   180 +
 .../jdbc/meta/class-use/DiscriminatorStrategy.html |   300 +
 .../openjpa/jdbc/meta/class-use/Embeddable.html    |   225 +
 .../openjpa/jdbc/meta/class-use/FieldMapping.html  |  1318 +
 .../jdbc/meta/class-use/FieldMappingInfo.html      |   181 +
 .../openjpa/jdbc/meta/class-use/FieldStrategy.html |   473 +
 .../openjpa/jdbc/meta/class-use/JavaSQLTypes.html  |   126 +
 .../openjpa/jdbc/meta/class-use/Joinable.html      |   308 +
 .../jdbc/meta/class-use/MappingDefaults.html       |   291 +
 .../jdbc/meta/class-use/MappingDefaultsImpl.html   |   173 +
 .../class-use/MappingInfo.ForeignKeyDefaults.html  |   184 +
 .../meta/class-use/MappingInfo.TableDefaults.html  |   186 +
 .../openjpa/jdbc/meta/class-use/MappingInfo.html   |   302 +
 .../jdbc/meta/class-use/MappingRepository.html     |   385 +
 .../meta/class-use/MappingStrategyInstaller.html   |   126 +
 .../jdbc/meta/class-use/MappingTool.Flags.html     |   208 +
 .../meta/class-use/MappingTool.ImportExport.html   |   126 +
 .../openjpa/jdbc/meta/class-use/MappingTool.html   |   126 +
 .../meta/class-use/MetaDataPlusMappingFactory.html |   126 +
 .../jdbc/meta/class-use/NoneMappingDefaults.html   |   172 +
 .../jdbc/meta/class-use/NoneStrategyInstaller.html |   126 +
 .../class-use/PropertiesReverseCustomizer.html     |   126 +
 .../class-use/QueryResultMapping.PCResult.html     |   180 +
 .../jdbc/meta/class-use/QueryResultMapping.html    |   310 +
 .../meta/class-use/RefreshStrategyInstaller.html   |   126 +
 .../openjpa/jdbc/meta/class-use/RelationId.html    |   245 +
 .../jdbc/meta/class-use/ReverseCustomizer.html     |   218 +
 .../meta/class-use/ReverseMappingTool.Flags.html   |   214 +
 .../jdbc/meta/class-use/ReverseMappingTool.html    |   204 +
 .../meta/class-use/RuntimeStrategyInstaller.html   |   126 +
 .../jdbc/meta/class-use/SequenceMapping.html       |   126 +
 .../openjpa/jdbc/meta/class-use/Strategy.html      |   617 +
 .../jdbc/meta/class-use/StrategyInstaller.html     |   224 +
 .../openjpa/jdbc/meta/class-use/ValueHandler.html  |   348 +
 .../openjpa/jdbc/meta/class-use/ValueMapping.html  |  1414 +
 .../jdbc/meta/class-use/ValueMappingImpl.html      |   126 +
 .../jdbc/meta/class-use/ValueMappingInfo.html      |   188 +
 .../openjpa/jdbc/meta/class-use/Version.html       |   439 +
 .../jdbc/meta/class-use/VersionMappingInfo.html    |   180 +
 .../jdbc/meta/class-use/VersionStrategy.html       |   367 +
 .../apache/openjpa/jdbc/meta/package-frame.html    |    67 +
 .../apache/openjpa/jdbc/meta/package-summary.html  |   446 +
 .../org/apache/openjpa/jdbc/meta/package-tree.html |   259 +
 .../org/apache/openjpa/jdbc/meta/package-use.html  |   689 +
 .../jdbc/meta/strats/AbstractClassStrategy.html    |   558 +
 .../meta/strats/AbstractDiscriminatorStrategy.html |   511 +
 .../jdbc/meta/strats/AbstractFieldStrategy.html    |  1116 +
 .../openjpa/jdbc/meta/strats/AbstractStrategy.html |   612 +
 .../jdbc/meta/strats/AbstractValueHandler.html     |   443 +
 .../jdbc/meta/strats/AbstractVersionStrategy.html  |   538 +
 .../openjpa/jdbc/meta/strats/BlobValueHandler.html |   350 +
 .../jdbc/meta/strats/ByteArrayValueHandler.html    |   409 +
 .../meta/strats/CharArrayStreamValueHandler.html   |   409 +
 .../jdbc/meta/strats/CharArrayValueHandler.html    |   409 +
 .../strats/ClassNameDiscriminatorStrategy.html     |   485 +
 .../openjpa/jdbc/meta/strats/ClobValueHandler.html |   351 +
 .../jdbc/meta/strats/ColumnVersionStrategy.html    |   699 +
 .../jdbc/meta/strats/ContainerFieldStrategy.html   |   578 +
 .../jdbc/meta/strats/ElementEmbedValueHandler.html |   502 +
 .../jdbc/meta/strats/EmbedFieldStrategy.html       |  1174 +
 .../jdbc/meta/strats/EmbedValueHandler.html        |   509 +
 .../jdbc/meta/strats/EmbeddedClassStrategy.html    |   412 +
 .../openjpa/jdbc/meta/strats/EnumValueHandler.html |   450 +
 .../jdbc/meta/strats/FlatClassStrategy.html        |   436 +
 .../jdbc/meta/strats/FullClassStrategy.html        |   569 +
 .../HandlerCollectionTableFieldStrategy.html       |   874 +
 .../jdbc/meta/strats/HandlerFieldStrategy.html     |  1237 +
 .../HandlerHandlerMapTableFieldStrategy.html       |   780 +
 .../HandlerRelationMapTableFieldStrategy.html      |   875 +
 .../jdbc/meta/strats/HandlerStrategies.html        |   458 +
 .../jdbc/meta/strats/ImmutableValueHandler.html    |   406 +
 .../meta/strats/InValueDiscriminatorStrategy.html  |   558 +
 .../meta/strats/LRSCollectionFieldStrategy.html    |   404 +
 .../jdbc/meta/strats/LRSMapFieldStrategy.html      |   586 +
 .../jdbc/meta/strats/LRSProxyCollection.html       |   378 +
 .../openjpa/jdbc/meta/strats/LobFieldStrategy.html |   730 +
 .../jdbc/meta/strats/MapTableFieldStrategy.html    |   886 +
 .../meta/strats/MaxEmbeddedBlobFieldStrategy.html  |  1005 +
 .../strats/MaxEmbeddedByteArrayFieldStrategy.html  |  1005 +
 .../strats/MaxEmbeddedCharArrayFieldStrategy.html  |  1005 +
 .../meta/strats/MaxEmbeddedClobFieldStrategy.html  |  1005 +
 .../meta/strats/MultiColumnVersionStrategy.html    |   526 +
 .../NanoPrecisionTimestampVersionStrategy.html     |   419 +
 .../jdbc/meta/strats/NoneClassStrategy.html        |   478 +
 .../meta/strats/NoneDiscriminatorStrategy.html     |   379 +
 .../jdbc/meta/strats/NoneFieldStrategy.html        |   379 +
 .../jdbc/meta/strats/NoneVersionStrategy.html      |   378 +
 .../jdbc/meta/strats/NumberVersionStrategy.html    |   487 +
 .../jdbc/meta/strats/ObjectIdClassStrategy.html    |   343 +
 .../jdbc/meta/strats/ObjectIdValueHandler.html     |   436 +
 .../jdbc/meta/strats/PrimitiveFieldStrategy.html   |  1064 +
 .../RelationCollectionInverseKeyFieldStrategy.html |   638 +
 .../RelationCollectionTableFieldStrategy.html      |   736 +
 .../jdbc/meta/strats/RelationFieldStrategy.html    |  1193 +
 .../RelationHandlerMapTableFieldStrategy.html      |   805 +
 .../strats/RelationMapInverseKeyFieldStrategy.html |   925 +
 .../meta/strats/RelationMapTableFieldStrategy.html |   925 +
 .../RelationRelationMapTableFieldStrategy.html     |   865 +
 .../jdbc/meta/strats/RelationStrategies.html       |   432 +
 .../RelationToManyInverseKeyFieldStrategy.html     |   722 +
 .../strats/RelationToManyTableFieldStrategy.html   |   727 +
 ...tateComparisonVersionStrategy.CustomUpdate.html |   587 +
 .../strats/StateComparisonVersionStrategy.html     |   643 +
 .../meta/strats/StoreCollectionFieldStrategy.html  |   816 +
 .../jdbc/meta/strats/StringFieldStrategy.html      |  1067 +
 .../strats/SubclassJoinDiscriminatorStrategy.html  |   521 +
 .../strats/SuperclassDiscriminatorStrategy.html    |   464 +
 .../meta/strats/SuperclassVersionStrategy.html     |   423 +
 .../jdbc/meta/strats/TimestampVersionStrategy.html |   455 +
 .../jdbc/meta/strats/UntypedPCValueHandler.html    |   499 +
 .../meta/strats/ValueMapDiscriminatorStrategy.html |   481 +
 .../jdbc/meta/strats/VerticalClassStrategy.html    |   621 +
 .../openjpa/jdbc/meta/strats/XMLValueHandler.html  |   397 +
 .../strats/class-use/AbstractClassStrategy.html    |   203 +
 .../class-use/AbstractDiscriminatorStrategy.html   |   206 +
 .../strats/class-use/AbstractFieldStrategy.html    |   331 +
 .../meta/strats/class-use/AbstractStrategy.html    |   480 +
 .../strats/class-use/AbstractValueHandler.html     |   240 +
 .../strats/class-use/AbstractVersionStrategy.html  |   217 +
 .../meta/strats/class-use/BlobValueHandler.html    |   173 +
 .../strats/class-use/ByteArrayValueHandler.html    |   173 +
 .../class-use/CharArrayStreamValueHandler.html     |   173 +
 .../strats/class-use/CharArrayValueHandler.html    |   173 +
 .../class-use/ClassNameDiscriminatorStrategy.html  |   126 +
 .../meta/strats/class-use/ClobValueHandler.html    |   173 +
 .../strats/class-use/ColumnVersionStrategy.html    |   193 +
 .../strats/class-use/ContainerFieldStrategy.html   |   254 +
 .../strats/class-use/ElementEmbedValueHandler.html |   126 +
 .../meta/strats/class-use/EmbedFieldStrategy.html  |   126 +
 .../meta/strats/class-use/EmbedValueHandler.html   |   179 +
 .../strats/class-use/EmbeddedClassStrategy.html    |   126 +
 .../meta/strats/class-use/EnumValueHandler.html    |   126 +
 .../meta/strats/class-use/FlatClassStrategy.html   |   126 +
 .../meta/strats/class-use/FullClassStrategy.html   |   126 +
 .../HandlerCollectionTableFieldStrategy.html       |   126 +
 .../strats/class-use/HandlerFieldStrategy.html     |   195 +
 .../HandlerHandlerMapTableFieldStrategy.html       |   126 +
 .../HandlerRelationMapTableFieldStrategy.html      |   126 +
 .../meta/strats/class-use/HandlerStrategies.html   |   126 +
 .../strats/class-use/ImmutableValueHandler.html    |   173 +
 .../class-use/InValueDiscriminatorStrategy.html    |   179 +
 .../class-use/LRSCollectionFieldStrategy.html      |   198 +
 .../meta/strats/class-use/LRSMapFieldStrategy.html |   214 +
 .../meta/strats/class-use/LRSProxyCollection.html  |   126 +
 .../meta/strats/class-use/LobFieldStrategy.html    |   126 +
 .../strats/class-use/MapTableFieldStrategy.html    |   195 +
 .../class-use/MaxEmbeddedBlobFieldStrategy.html    |   126 +
 .../MaxEmbeddedByteArrayFieldStrategy.html         |   126 +
 .../MaxEmbeddedCharArrayFieldStrategy.html         |   126 +
 .../class-use/MaxEmbeddedClobFieldStrategy.html    |   126 +
 .../class-use/MultiColumnVersionStrategy.html      |   126 +
 .../NanoPrecisionTimestampVersionStrategy.html     |   126 +
 .../meta/strats/class-use/NoneClassStrategy.html   |   173 +
 .../class-use/NoneDiscriminatorStrategy.html       |   173 +
 .../meta/strats/class-use/NoneFieldStrategy.html   |   173 +
 .../meta/strats/class-use/NoneVersionStrategy.html |   173 +
 .../strats/class-use/NumberVersionStrategy.html    |   174 +
 .../strats/class-use/ObjectIdClassStrategy.html    |   126 +
 .../strats/class-use/ObjectIdValueHandler.html     |   126 +
 .../strats/class-use/PrimitiveFieldStrategy.html   |   126 +
 .../RelationCollectionInverseKeyFieldStrategy.html |   126 +
 .../RelationCollectionTableFieldStrategy.html      |   126 +
 .../strats/class-use/RelationFieldStrategy.html    |   126 +
 .../RelationHandlerMapTableFieldStrategy.html      |   126 +
 .../RelationMapInverseKeyFieldStrategy.html        |   126 +
 .../class-use/RelationMapTableFieldStrategy.html   |   126 +
 .../RelationRelationMapTableFieldStrategy.html     |   126 +
 .../meta/strats/class-use/RelationStrategies.html  |   126 +
 .../RelationToManyInverseKeyFieldStrategy.html     |   181 +
 .../RelationToManyTableFieldStrategy.html          |   179 +
 ...tateComparisonVersionStrategy.CustomUpdate.html |   177 +
 .../class-use/StateComparisonVersionStrategy.html  |   126 +
 .../class-use/StoreCollectionFieldStrategy.html    |   213 +
 .../meta/strats/class-use/StringFieldStrategy.html |   126 +
 .../SubclassJoinDiscriminatorStrategy.html         |   126 +
 .../class-use/SuperclassDiscriminatorStrategy.html |   126 +
 .../class-use/SuperclassVersionStrategy.html       |   126 +
 .../strats/class-use/TimestampVersionStrategy.html |   174 +
 .../strats/class-use/UntypedPCValueHandler.html    |   173 +
 .../class-use/ValueMapDiscriminatorStrategy.html   |   126 +
 .../strats/class-use/VerticalClassStrategy.html    |   126 +
 .../meta/strats/class-use/XMLValueHandler.html     |   126 +
 .../openjpa/jdbc/meta/strats/package-frame.html    |    92 +
 .../openjpa/jdbc/meta/strats/package-summary.html  |   604 +
 .../openjpa/jdbc/meta/strats/package-tree.html     |   281 +
 .../openjpa/jdbc/meta/strats/package-use.html      |   325 +
 .../openjpa/jdbc/schema/AutoDriverDataSource.html  |   333 +
 .../org/apache/openjpa/jdbc/schema/Column.html     |  1872 +
 .../org/apache/openjpa/jdbc/schema/ColumnIO.html   |   678 +
 .../org/apache/openjpa/jdbc/schema/Constraint.html |   693 +
 .../openjpa/jdbc/schema/DBCPDriverDataSource.html  |   511 +
 .../openjpa/jdbc/schema/DataSourceFactory.html     |   403 +
 .../openjpa/jdbc/schema/DriverDataSource.html      |   486 +
 .../openjpa/jdbc/schema/DynamicSchemaFactory.html  |   563 +
 .../openjpa/jdbc/schema/FileSchemaFactory.html     |   432 +
 .../openjpa/jdbc/schema/ForeignKey.FKMapKey.html   |   311 +
 .../org/apache/openjpa/jdbc/schema/ForeignKey.html |  1453 +
 .../org/apache/openjpa/jdbc/schema/Index.html      |   488 +
 .../openjpa/jdbc/schema/LazySchemaFactory.html     |   596 +
 .../openjpa/jdbc/schema/LocalConstraint.html       |   520 +
 .../org/apache/openjpa/jdbc/schema/NameSet.html    |   384 +
 .../org/apache/openjpa/jdbc/schema/PrimaryKey.html |   451 +
 .../org/apache/openjpa/jdbc/schema/Schema.html     |   690 +
 .../apache/openjpa/jdbc/schema/SchemaFactory.html  |   258 +
 .../openjpa/jdbc/schema/SchemaGenerator.Event.html |   315 +
 .../jdbc/schema/SchemaGenerator.Listener.html      |   228 +
 .../openjpa/jdbc/schema/SchemaGenerator.html       |  1102 +
 .../apache/openjpa/jdbc/schema/SchemaGroup.html    |  1119 +
 .../apache/openjpa/jdbc/schema/SchemaParser.html   |   322 +
 .../openjpa/jdbc/schema/SchemaSerializer.html      |   392 +
 .../openjpa/jdbc/schema/SchemaTool.Flags.html      |   423 +
 .../org/apache/openjpa/jdbc/schema/SchemaTool.html |  2143 +
 .../org/apache/openjpa/jdbc/schema/Schemas.html    |   437 +
 .../org/apache/openjpa/jdbc/schema/Sequence.html   |   854 +
 .../jdbc/schema/SimpleDriverDataSource.html        |   860 +
 .../org/apache/openjpa/jdbc/schema/Table.html      |  1610 +
 .../openjpa/jdbc/schema/TableSchemaFactory.html    |   751 +
 .../org/apache/openjpa/jdbc/schema/Unique.html     |   452 +
 .../jdbc/schema/XMLSchemaParser.UniqueInfo.html    |   293 +
 .../openjpa/jdbc/schema/XMLSchemaParser.html       |   627 +
 .../openjpa/jdbc/schema/XMLSchemaSerializer.html   |   574 +
 .../schema/class-use/AutoDriverDataSource.html     |   126 +
 .../openjpa/jdbc/schema/class-use/Column.html      |  5596 ++
 .../openjpa/jdbc/schema/class-use/ColumnIO.html    |   710 +
 .../openjpa/jdbc/schema/class-use/Constraint.html  |   266 +
 .../schema/class-use/DBCPDriverDataSource.html     |   174 +
 .../jdbc/schema/class-use/DataSourceFactory.html   |   126 +
 .../jdbc/schema/class-use/DriverDataSource.html    |   220 +
 .../schema/class-use/DynamicSchemaFactory.html     |   126 +
 .../jdbc/schema/class-use/FileSchemaFactory.html   |   126 +
 .../jdbc/schema/class-use/ForeignKey.FKMapKey.html |   174 +
 .../openjpa/jdbc/schema/class-use/ForeignKey.html  |  1319 +
 .../openjpa/jdbc/schema/class-use/Index.html       |   741 +
 .../jdbc/schema/class-use/LazySchemaFactory.html   |   126 +
 .../jdbc/schema/class-use/LocalConstraint.html     |   202 +
 .../openjpa/jdbc/schema/class-use/NameSet.html     |   311 +
 .../openjpa/jdbc/schema/class-use/PrimaryKey.html  |   461 +
 .../openjpa/jdbc/schema/class-use/Schema.html      |   638 +
 .../jdbc/schema/class-use/SchemaFactory.html       |   246 +
 .../schema/class-use/SchemaGenerator.Event.html    |   172 +
 .../schema/class-use/SchemaGenerator.Listener.html |   180 +
 .../jdbc/schema/class-use/SchemaGenerator.html     |   126 +
 .../openjpa/jdbc/schema/class-use/SchemaGroup.html |   561 +
 .../jdbc/schema/class-use/SchemaParser.html        |   174 +
 .../jdbc/schema/class-use/SchemaSerializer.html    |   175 +
 .../jdbc/schema/class-use/SchemaTool.Flags.html    |   204 +
 .../openjpa/jdbc/schema/class-use/SchemaTool.html  |   174 +
 .../openjpa/jdbc/schema/class-use/Schemas.html     |   126 +
 .../openjpa/jdbc/schema/class-use/Sequence.html    |   442 +
 .../schema/class-use/SimpleDriverDataSource.html   |   180 +
 .../openjpa/jdbc/schema/class-use/Table.html       |  2336 +
 .../jdbc/schema/class-use/TableSchemaFactory.html  |   126 +
 .../openjpa/jdbc/schema/class-use/Unique.html      |   573 +
 .../class-use/XMLSchemaParser.UniqueInfo.html      |   126 +
 .../jdbc/schema/class-use/XMLSchemaParser.html     |   126 +
 .../jdbc/schema/class-use/XMLSchemaSerializer.html |   126 +
 .../apache/openjpa/jdbc/schema/package-frame.html  |    58 +
 .../openjpa/jdbc/schema/package-summary.html       |   390 +
 .../apache/openjpa/jdbc/schema/package-tree.html   |   235 +
 .../apache/openjpa/jdbc/schema/package-use.html    |   659 +
 .../openjpa/jdbc/sql/AbstractDB2Dictionary.html    |   413 +
 .../apache/openjpa/jdbc/sql/AbstractResult.html    |  3479 +
 .../jdbc/sql/AbstractSQLServerDictionary.html      |   471 +
 .../apache/openjpa/jdbc/sql/AccessDictionary.html  |   346 +
 .../openjpa/jdbc/sql/BooleanRepresentation.html    |   334 +
 ...tationFactory.BooleanBooleanRepresentation.html |   359 +
 ...entationFactory.Int10BooleanRepresentation.html |   359 +
 ...ntationFactory.StringBooleanRepresentation.html |   363 +
 .../jdbc/sql/BooleanRepresentationFactory.html     |   355 +
 .../apache/openjpa/jdbc/sql/CacheDictionary.html   |   293 +
 .../org/apache/openjpa/jdbc/sql/Calendard.html     |   296 +
 .../org/apache/openjpa/jdbc/sql/DB2Dictionary.html |  1669 +
 .../sql/DBDictionary.DateMillisecondBehaviors.html |   359 +
 .../jdbc/sql/DBDictionary.SerializedData.html      |   281 +
 .../org/apache/openjpa/jdbc/sql/DBDictionary.html  | 10814 +++
 .../openjpa/jdbc/sql/DBDictionaryFactory.html      |   364 +
 .../apache/openjpa/jdbc/sql/DerbyDictionary.html   |   542 +
 .../apache/openjpa/jdbc/sql/EmpressDictionary.html |   525 +
 .../openjpa/jdbc/sql/FirebirdDictionary.html       |  1007 +
 .../apache/openjpa/jdbc/sql/FoxProDictionary.html  |   607 +
 .../org/apache/openjpa/jdbc/sql/H2Dictionary.html  |  1036 +
 .../apache/openjpa/jdbc/sql/HSQLDictionary.html    |   922 +
 .../apache/openjpa/jdbc/sql/HerdDBDictionary.html  |   293 +
 .../openjpa/jdbc/sql/InformixDictionary.html       |   921 +
 .../apache/openjpa/jdbc/sql/IngresDictionary.html  |   522 +
 .../openjpa/jdbc/sql/InterbaseDictionary.html      |   535 +
 .../openjpa/jdbc/sql/JDataStoreDictionary.html     |   409 +
 .../apidocs/org/apache/openjpa/jdbc/sql/Join.html  |   628 +
 .../org/apache/openjpa/jdbc/sql/JoinSyntaxes.html  |   277 +
 .../apidocs/org/apache/openjpa/jdbc/sql/Joins.html |   465 +
 .../openjpa/jdbc/sql/LogicalUnion.Selector.html    |   233 +
 .../openjpa/jdbc/sql/LogicalUnion.UnionSelect.html |  3489 +
 .../org/apache/openjpa/jdbc/sql/LogicalUnion.html  |  1039 +
 .../apache/openjpa/jdbc/sql/MariaDBDictionary.html |  1104 +
 .../apache/openjpa/jdbc/sql/MaxDBDictionary.html   |   294 +
 .../jdbc/sql/MergedResult.ResultComparator.html    |   245 +
 .../org/apache/openjpa/jdbc/sql/MergedResult.html  |  2606 +
 .../apache/openjpa/jdbc/sql/MySQLDictionary.html   |  1056 +
 .../apache/openjpa/jdbc/sql/OracleDictionary.html  |  2144 +
 .../openjpa/jdbc/sql/PointbaseDictionary.html      |   498 +
 .../sql/PostgresDictionary.PostgresConnection.html |   358 +
 ...stgresDictionary.PostgresPreparedStatement.html |   362 +
 .../openjpa/jdbc/sql/PostgresDictionary.html       |  1668 +
 .../org/apache/openjpa/jdbc/sql/PrimaryRow.html    |   924 +
 3.2.1/apidocs/org/apache/openjpa/jdbc/sql/Raw.html |   319 +
 .../org/apache/openjpa/jdbc/sql/Result.html        |  2231 +
 .../apache/openjpa/jdbc/sql/ResultSetResult.html   |  1539 +
 3.2.1/apidocs/org/apache/openjpa/jdbc/sql/Row.html |  1964 +
 .../org/apache/openjpa/jdbc/sql/RowImpl.html       |  2652 +
 .../org/apache/openjpa/jdbc/sql/RowManager.html    |   335 +
 .../apache/openjpa/jdbc/sql/RowManagerImpl.html    |   555 +
 .../org/apache/openjpa/jdbc/sql/SQLBuffer.html     |   945 +
 .../openjpa/jdbc/sql/SQLErrorCodeReader.html       |   354 +
 .../org/apache/openjpa/jdbc/sql/SQLExceptions.html |   510 +
 .../org/apache/openjpa/jdbc/sql/SQLFactory.html    |   275 +
 .../apache/openjpa/jdbc/sql/SQLFactoryImpl.html    |   416 +
 .../openjpa/jdbc/sql/SQLServerDictionary.html      |  1014 +
 .../org/apache/openjpa/jdbc/sql/SecondaryRow.html  |   492 +
 .../org/apache/openjpa/jdbc/sql/Select.html        |  2572 +
 .../apache/openjpa/jdbc/sql/SelectExecutor.html    |   601 +
 .../openjpa/jdbc/sql/SelectImpl.SelectResult.html  |   965 +
 .../openjpa/jdbc/sql/SelectImpl.Selects.html       |   657 +
 .../org/apache/openjpa/jdbc/sql/SelectImpl.html    |  4188 ++
 .../apidocs/org/apache/openjpa/jdbc/sql/Sized.html |   296 +
 .../apache/openjpa/jdbc/sql/SolidDBDictionary.html |   936 +
 .../openjpa/jdbc/sql/StoredProcedure.PARAM.html    |   398 +
 .../openjpa/jdbc/sql/StoredProcedure.SQL.html      |   371 +
 .../apache/openjpa/jdbc/sql/StoredProcedure.html   |   693 +
 .../sql/SybaseDictionary.SybaseConnection.html     |   342 +
 .../apache/openjpa/jdbc/sql/SybaseDictionary.html  |   877 +
 .../apache/openjpa/jdbc/sql/Union.Selector.html    |   233 +
 .../apidocs/org/apache/openjpa/jdbc/sql/Union.html |   334 +
 .../jdbc/sql/class-use/AbstractDB2Dictionary.html  |   179 +
 .../openjpa/jdbc/sql/class-use/AbstractResult.html |   179 +
 .../sql/class-use/AbstractSQLServerDictionary.html |   179 +
 .../jdbc/sql/class-use/AccessDictionary.html       |   126 +
 .../jdbc/sql/class-use/BooleanRepresentation.html  |   224 +
 ...tationFactory.BooleanBooleanRepresentation.html |   126 +
 ...entationFactory.Int10BooleanRepresentation.html |   126 +
 ...ntationFactory.StringBooleanRepresentation.html |   126 +
 .../class-use/BooleanRepresentationFactory.html    |   126 +
 .../jdbc/sql/class-use/CacheDictionary.html        |   126 +
 .../openjpa/jdbc/sql/class-use/Calendard.html      |   126 +
 .../openjpa/jdbc/sql/class-use/DB2Dictionary.html  |   126 +
 .../DBDictionary.DateMillisecondBehaviors.html     |   186 +
 .../sql/class-use/DBDictionary.SerializedData.html |   126 +
 .../openjpa/jdbc/sql/class-use/DBDictionary.html   |   923 +
 .../jdbc/sql/class-use/DBDictionaryFactory.html    |   126 +
 .../jdbc/sql/class-use/DerbyDictionary.html        |   126 +
 .../jdbc/sql/class-use/EmpressDictionary.html      |   126 +
 .../jdbc/sql/class-use/FirebirdDictionary.html     |   126 +
 .../jdbc/sql/class-use/FoxProDictionary.html       |   126 +
 .../openjpa/jdbc/sql/class-use/H2Dictionary.html   |   126 +
 .../openjpa/jdbc/sql/class-use/HSQLDictionary.html |   126 +
 .../jdbc/sql/class-use/HerdDBDictionary.html       |   126 +
 .../jdbc/sql/class-use/InformixDictionary.html     |   126 +
 .../jdbc/sql/class-use/IngresDictionary.html       |   126 +
 .../jdbc/sql/class-use/InterbaseDictionary.html    |   126 +
 .../jdbc/sql/class-use/JDataStoreDictionary.html   |   126 +
 .../apache/openjpa/jdbc/sql/class-use/Join.html    |   210 +
 .../openjpa/jdbc/sql/class-use/JoinSyntaxes.html   |   407 +
 .../apache/openjpa/jdbc/sql/class-use/Joins.html   |  3986 +
 .../jdbc/sql/class-use/LogicalUnion.Selector.html  |   126 +
 .../sql/class-use/LogicalUnion.UnionSelect.html    |   187 +
 .../openjpa/jdbc/sql/class-use/LogicalUnion.html   |   126 +
 .../jdbc/sql/class-use/MariaDBDictionary.html      |   126 +
 .../jdbc/sql/class-use/MaxDBDictionary.html        |   126 +
 .../class-use/MergedResult.ResultComparator.html   |   172 +
 .../openjpa/jdbc/sql/class-use/MergedResult.html   |   126 +
 .../jdbc/sql/class-use/MySQLDictionary.html        |   126 +
 .../jdbc/sql/class-use/OracleDictionary.html       |   126 +
 .../jdbc/sql/class-use/PointbaseDictionary.html    |   126 +
 .../PostgresDictionary.PostgresConnection.html     |   126 +
 ...stgresDictionary.PostgresPreparedStatement.html |   126 +
 .../jdbc/sql/class-use/PostgresDictionary.html     |   175 +
 .../openjpa/jdbc/sql/class-use/PrimaryRow.html     |   191 +
 .../org/apache/openjpa/jdbc/sql/class-use/Raw.html |   126 +
 .../apache/openjpa/jdbc/sql/class-use/Result.html  |  1286 +
 .../jdbc/sql/class-use/ResultSetResult.html        |   173 +
 .../org/apache/openjpa/jdbc/sql/class-use/Row.html |   592 +
 .../apache/openjpa/jdbc/sql/class-use/RowImpl.html |   416 +
 .../openjpa/jdbc/sql/class-use/RowManager.html     |   919 +
 .../openjpa/jdbc/sql/class-use/RowManagerImpl.html |   126 +
 .../openjpa/jdbc/sql/class-use/SQLBuffer.html      |  2604 +
 .../jdbc/sql/class-use/SQLErrorCodeReader.html     |   126 +
 .../openjpa/jdbc/sql/class-use/SQLExceptions.html  |   126 +
 .../openjpa/jdbc/sql/class-use/SQLFactory.html     |   292 +
 .../openjpa/jdbc/sql/class-use/SQLFactoryImpl.html |   126 +
 .../jdbc/sql/class-use/SQLServerDictionary.html    |   126 +
 .../openjpa/jdbc/sql/class-use/SecondaryRow.html   |   179 +
 .../apache/openjpa/jdbc/sql/class-use/Select.html  |  3045 +
 .../openjpa/jdbc/sql/class-use/SelectExecutor.html |   503 +
 .../sql/class-use/SelectImpl.SelectResult.html     |   126 +
 .../jdbc/sql/class-use/SelectImpl.Selects.html     |   199 +
 .../openjpa/jdbc/sql/class-use/SelectImpl.html     |   234 +
 .../apache/openjpa/jdbc/sql/class-use/Sized.html   |   126 +
 .../jdbc/sql/class-use/SolidDBDictionary.html      |   126 +
 .../jdbc/sql/class-use/StoredProcedure.PARAM.html  |   197 +
 .../jdbc/sql/class-use/StoredProcedure.SQL.html    |   195 +
 .../jdbc/sql/class-use/StoredProcedure.html        |   263 +
 .../SybaseDictionary.SybaseConnection.html         |   126 +
 .../jdbc/sql/class-use/SybaseDictionary.html       |   126 +
 .../openjpa/jdbc/sql/class-use/Union.Selector.html |   177 +
 .../apache/openjpa/jdbc/sql/class-use/Union.html   |   203 +
 .../org/apache/openjpa/jdbc/sql/package-frame.html |    97 +
 .../apache/openjpa/jdbc/sql/package-summary.html   |   607 +
 .../org/apache/openjpa/jdbc/sql/package-tree.html  |   269 +
 .../org/apache/openjpa/jdbc/sql/package-use.html   |   638 +
 3.2.1/apidocs/org/apache/openjpa/json/JSON.html    |   519 +
 .../org/apache/openjpa/json/JSONObject.Array.html  |   344 +
 .../org/apache/openjpa/json/JSONObject.KVMap.html  |   347 +
 .../org/apache/openjpa/json/JSONObject.html        |   409 +
 .../org/apache/openjpa/json/class-use/JSON.html    |   224 +
 .../openjpa/json/class-use/JSONObject.Array.html   |   126 +
 .../openjpa/json/class-use/JSONObject.KVMap.html   |   126 +
 .../apache/openjpa/json/class-use/JSONObject.html  |   126 +
 .../org/apache/openjpa/json/package-frame.html     |    27 +
 .../org/apache/openjpa/json/package-summary.html   |   175 +
 .../org/apache/openjpa/json/package-tree.html      |   145 +
 .../org/apache/openjpa/json/package-use.html       |   182 +
 .../org/apache/openjpa/junit5/OpenJPASupport.html  |   278 +
 .../openjpa/junit5/class-use/OpenJPASupport.html   |   126 +
 .../internal/OpenJPADirectoriesEnhancer.html       |   322 +
 .../openjpa/junit5/internal/OpenJPAExtension.html  |   282 +
 .../class-use/OpenJPADirectoriesEnhancer.html      |   126 +
 .../internal/class-use/OpenJPAExtension.html       |   126 +
 .../openjpa/junit5/internal/package-frame.html     |    22 +
 .../openjpa/junit5/internal/package-summary.html   |   148 +
 .../openjpa/junit5/internal/package-tree.html      |   140 +
 .../openjpa/junit5/internal/package-use.html       |   126 +
 .../org/apache/openjpa/junit5/package-frame.html   |    21 +
 .../org/apache/openjpa/junit5/package-summary.html |   146 +
 .../org/apache/openjpa/junit5/package-tree.html    |   135 +
 .../org/apache/openjpa/junit5/package-use.html     |   126 +
 .../openjpa/kernel/AbstractBrokerFactory.html      |  1126 +
 .../apache/openjpa/kernel/AbstractLockManager.html |   485 +
 .../org/apache/openjpa/kernel/AbstractPCData.html  |   597 +
 .../kernel/AbstractPCResultObjectProvider.html     |   653 +
 .../AbstractStoreQuery.AbstractExecutor.html       |   796 +
 .../apache/openjpa/kernel/AbstractStoreQuery.html  |   790 +
 .../org/apache/openjpa/kernel/AttachManager.html   |   336 +
 .../org/apache/openjpa/kernel/AuditManager.html    |   610 +
 .../apidocs/org/apache/openjpa/kernel/Audited.html |   349 +
 .../org/apache/openjpa/kernel/AutoClear.html       |   259 +
 .../org/apache/openjpa/kernel/AutoDetach.html      |   341 +
 .../org/apache/openjpa/kernel/Bootstrap.html       |   337 +
 .../apidocs/org/apache/openjpa/kernel/Broker.html  |  2369 +
 .../org/apache/openjpa/kernel/BrokerFactory.html   |   605 +
 .../openjpa/kernel/BrokerImpl.StateManagerId.html  |   379 +
 .../org/apache/openjpa/kernel/BrokerImpl.html      |  5516 ++
 .../openjpa/kernel/ConnectionRetainModes.html      |   283 +
 .../openjpa/kernel/DataCacheRetrieveMode.html      |   350 +
 .../apache/openjpa/kernel/DataCacheStoreMode.html  |   369 +
 .../apache/openjpa/kernel/DelegatingBroker.html    |  4635 ++
 .../openjpa/kernel/DelegatingBrokerFactory.html    |   818 +
 .../apache/openjpa/kernel/DelegatingExtent.html    |   610 +
 .../kernel/DelegatingFetchConfiguration.html       |  1766 +
 .../org/apache/openjpa/kernel/DelegatingQuery.html |  1974 +
 ...elegatingResultList.DelegatingListIterator.html |   509 +
 .../openjpa/kernel/DelegatingResultList.html       |  1005 +
 .../org/apache/openjpa/kernel/DelegatingSeq.html   |   514 +
 .../openjpa/kernel/DelegatingStoreManager.html     |  1288 +
 .../org/apache/openjpa/kernel/DetachManager.html   |   332 +
 .../apache/openjpa/kernel/DetachManagerLite.html   |   281 +
 .../org/apache/openjpa/kernel/DetachState.html     |   302 +
 .../openjpa/kernel/DetachedStateManager.html       |  3873 +
 .../openjpa/kernel/DetachedValueStateManager.html  |  3611 +
 .../apache/openjpa/kernel/DistinctResultList.html  |   770 +
 ...ssionStoreQuery.AbstractExpressionExecutor.html |   727 +
 .../ExpressionStoreQuery.DataStoreExecutor.html    |   518 +
 .../ExpressionStoreQuery.InMemoryExecutor.html     |   463 +
 .../openjpa/kernel/ExpressionStoreQuery.html       |   887 +
 .../apidocs/org/apache/openjpa/kernel/Extent.html  |   399 +
 .../org/apache/openjpa/kernel/ExtentImpl.html      |   471 +
 .../apache/openjpa/kernel/FetchConfiguration.html  |  1507 +
 .../FetchConfigurationImpl.ConfigurationState.html |   564 +
 .../openjpa/kernel/FetchConfigurationImpl.html     |  1877 +
 .../apache/openjpa/kernel/FillStrategy.Array.html  |   325 +
 .../apache/openjpa/kernel/FillStrategy.Assign.html |   321 +
 .../apache/openjpa/kernel/FillStrategy.Bean.html   |   322 +
 .../openjpa/kernel/FillStrategy.Factory.html       |   325 +
 .../apache/openjpa/kernel/FillStrategy.Map.html    |   324 +
 .../openjpa/kernel/FillStrategy.NewInstance.html   |   333 +
 .../org/apache/openjpa/kernel/FillStrategy.html    |   330 +
 .../apidocs/org/apache/openjpa/kernel/Filters.html |   797 +
 .../openjpa/kernel/FinalizingBrokerImpl.html       |   399 +
 .../org/apache/openjpa/kernel/FindCallbacks.html   |   263 +
 .../org/apache/openjpa/kernel/FinderCache.html     |   474 +
 .../org/apache/openjpa/kernel/FinderQuery.html     |   300 +
 .../openjpa/kernel/InMemorySavepointManager.html   |   362 +
 .../org/apache/openjpa/kernel/InverseManager.html  |   746 +
 .../org/apache/openjpa/kernel/LockLevels.html      |   279 +
 .../org/apache/openjpa/kernel/LockManager.html     |   457 +
 .../org/apache/openjpa/kernel/LockScopes.html      |   257 +
 .../apache/openjpa/kernel/MethodStoreQuery.html    |   528 +
 .../org/apache/openjpa/kernel/MixedLockLevels.html |   323 +
 .../org/apache/openjpa/kernel/NoneLockManager.html |   417 +
 .../org/apache/openjpa/kernel/ObjectFactory.html   |   240 +
 .../openjpa/kernel/ObjectIdStateManager.html       |  3518 +
 .../org/apache/openjpa/kernel/OpCallbacks.html     |   510 +
 .../apache/openjpa/kernel/OpenJPASavepoint.html    |   411 +
 .../apache/openjpa/kernel/OpenJPAStateManager.html |  1690 +
 .../kernel/OrderingMergedResultObjectProvider.html |   341 +
 .../apidocs/org/apache/openjpa/kernel/PCData.html  |   468 +
 .../org/apache/openjpa/kernel/PCDataImpl.html      |   900 +
 .../openjpa/kernel/PCResultObjectProvider.html     |   262 +
 .../apidocs/org/apache/openjpa/kernel/PCState.html |   692 +
 .../openjpa/kernel/PNonTransDeletedState.html      |   316 +
 .../org/apache/openjpa/kernel/PreparedQuery.html   |   398 +
 .../kernel/PreparedQueryCache.Exclusion.html       |   285 +
 .../apache/openjpa/kernel/PreparedQueryCache.html  |   641 +
 3.2.1/apidocs/org/apache/openjpa/kernel/Query.html |   718 +
 .../org/apache/openjpa/kernel/QueryContext.html    |  1020 +
 .../org/apache/openjpa/kernel/QueryFlushModes.html |   299 +
 .../org/apache/openjpa/kernel/QueryHints.html      |   504 +
 .../openjpa/kernel/QueryImpl.Compilation.html      |   317 +
 .../QueryImpl.PackingResultObjectProvider.html     |   513 +
 .../kernel/QueryImpl.RemoveOnCloseResultList.html  |   928 +
 .../org/apache/openjpa/kernel/QueryImpl.html       |  2102 +
 .../org/apache/openjpa/kernel/QueryLanguages.html  |   372 +
 .../org/apache/openjpa/kernel/QueryOperations.html |   286 +
 .../apache/openjpa/kernel/QueryResultCallback.html |   357 +
 .../openjpa/kernel/QueryStatistics.Default.html    |   686 +
 .../openjpa/kernel/QueryStatistics.None.html       |   689 +
 .../org/apache/openjpa/kernel/QueryStatistics.html |   562 +
 .../org/apache/openjpa/kernel/RestoreState.html    |   279 +
 .../org/apache/openjpa/kernel/ResultPacker.html    |   352 +
 .../org/apache/openjpa/kernel/ResultShape.html     |   703 +
 .../apache/openjpa/kernel/ResultShapePacker.html   |   318 +
 .../apache/openjpa/kernel/SaveFieldManager.html    |   782 +
 .../apache/openjpa/kernel/SavepointManager.html    |   257 +
 3.2.1/apidocs/org/apache/openjpa/kernel/Seq.html   |   429 +
 .../apache/openjpa/kernel/StateManagerImpl.html    |  4078 +
 .../org/apache/openjpa/kernel/StoreContext.html    |  1747 +
 .../org/apache/openjpa/kernel/StoreManager.html    |  1214 +
 .../apache/openjpa/kernel/StoreQuery.Executor.html |   704 +
 .../apache/openjpa/kernel/StoreQuery.Range.html    |   320 +
 .../org/apache/openjpa/kernel/StoreQuery.html      |   723 +
 .../org/apache/openjpa/kernel/TimeSeededSeq.html   |   439 +
 .../org/apache/openjpa/kernel/UUIDHexSeq.html      |   393 +
 .../org/apache/openjpa/kernel/UUIDStringSeq.html   |   393 +
 .../org/apache/openjpa/kernel/UUIDType4HexSeq.html |   393 +
 .../apache/openjpa/kernel/UUIDType4StringSeq.html  |   393 +
 .../apache/openjpa/kernel/VersionLockManager.html  |   563 +
 .../kernel/class-use/AbstractBrokerFactory.html    |   296 +
 .../kernel/class-use/AbstractLockManager.html      |   217 +
 .../openjpa/kernel/class-use/AbstractPCData.html   |   238 +
 .../class-use/AbstractPCResultObjectProvider.html  |   126 +
 .../AbstractStoreQuery.AbstractExecutor.html       |   228 +
 .../kernel/class-use/AbstractStoreQuery.html       |   228 +
 .../openjpa/kernel/class-use/AttachManager.html    |   183 +
 .../openjpa/kernel/class-use/AuditManager.html     |   126 +
 .../apache/openjpa/kernel/class-use/Audited.html   |   218 +
 .../apache/openjpa/kernel/class-use/AutoClear.html |   245 +
 .../openjpa/kernel/class-use/AutoDetach.html       |   245 +
 .../apache/openjpa/kernel/class-use/Bootstrap.html |   126 +
 .../apache/openjpa/kernel/class-use/Broker.html    |   791 +
 .../openjpa/kernel/class-use/BrokerFactory.html    |   593 +
 .../class-use/BrokerImpl.StateManagerId.html       |   172 +
 .../openjpa/kernel/class-use/BrokerImpl.html       |   376 +
 .../kernel/class-use/ConnectionRetainModes.html    |   245 +
 .../kernel/class-use/DataCacheRetrieveMode.html    |   283 +
 .../kernel/class-use/DataCacheStoreMode.html       |   283 +
 .../openjpa/kernel/class-use/DelegatingBroker.html |   126 +
 .../kernel/class-use/DelegatingBrokerFactory.html  |   126 +
 .../openjpa/kernel/class-use/DelegatingExtent.html |   126 +
 .../class-use/DelegatingFetchConfiguration.html    |   230 +
 .../openjpa/kernel/class-use/DelegatingQuery.html  |   126 +
 ...elegatingResultList.DelegatingListIterator.html |   126 +
 .../kernel/class-use/DelegatingResultList.html     |   126 +
 .../openjpa/kernel/class-use/DelegatingSeq.html    |   126 +
 .../kernel/class-use/DelegatingStoreManager.html   |   246 +
 .../openjpa/kernel/class-use/DetachManager.html    |   126 +
 .../kernel/class-use/DetachManagerLite.html        |   126 +
 .../openjpa/kernel/class-use/DetachState.html      |   298 +
 .../kernel/class-use/DetachedStateManager.html     |   173 +
 .../class-use/DetachedValueStateManager.html       |   126 +
 .../kernel/class-use/DistinctResultList.html       |   126 +
 ...ssionStoreQuery.AbstractExpressionExecutor.html |   211 +
 .../ExpressionStoreQuery.DataStoreExecutor.html    |   126 +
 .../ExpressionStoreQuery.InMemoryExecutor.html     |   126 +
 .../kernel/class-use/ExpressionStoreQuery.html     |   374 +
 .../apache/openjpa/kernel/class-use/Extent.html    |   346 +
 .../openjpa/kernel/class-use/ExtentImpl.html       |   126 +
 .../kernel/class-use/FetchConfiguration.html       |  1582 +
 .../FetchConfigurationImpl.ConfigurationState.html |   260 +
 .../kernel/class-use/FetchConfigurationImpl.html   |   243 +
 .../kernel/class-use/FillStrategy.Array.html       |   126 +
 .../kernel/class-use/FillStrategy.Assign.html      |   126 +
 .../kernel/class-use/FillStrategy.Bean.html        |   126 +
 .../kernel/class-use/FillStrategy.Factory.html     |   126 +
 .../openjpa/kernel/class-use/FillStrategy.Map.html |   126 +
 .../kernel/class-use/FillStrategy.NewInstance.html |   126 +
 .../openjpa/kernel/class-use/FillStrategy.html     |   258 +
 .../apache/openjpa/kernel/class-use/Filters.html   |   126 +
 .../kernel/class-use/FinalizingBrokerImpl.html     |   171 +
 .../openjpa/kernel/class-use/FindCallbacks.html    |   326 +
 .../openjpa/kernel/class-use/FinderCache.html      |   206 +
 .../openjpa/kernel/class-use/FinderQuery.html      |   251 +
 .../kernel/class-use/InMemorySavepointManager.html |   174 +
 .../openjpa/kernel/class-use/InverseManager.html   |   216 +
 .../openjpa/kernel/class-use/LockLevels.html       |   395 +
 .../openjpa/kernel/class-use/LockManager.html      |   295 +
 .../openjpa/kernel/class-use/LockScopes.html       |   276 +
 .../openjpa/kernel/class-use/MethodStoreQuery.html |   126 +
 .../openjpa/kernel/class-use/MixedLockLevels.html  |   126 +
 .../openjpa/kernel/class-use/NoneLockManager.html  |   126 +
 .../openjpa/kernel/class-use/ObjectFactory.html    |   201 +
 .../kernel/class-use/ObjectIdStateManager.html     |   126 +
 .../openjpa/kernel/class-use/OpCallbacks.html      |   861 +
 .../openjpa/kernel/class-use/OpenJPASavepoint.html |   239 +
 .../kernel/class-use/OpenJPAStateManager.html      |  4717 ++
 .../OrderingMergedResultObjectProvider.html        |   126 +
 .../apache/openjpa/kernel/class-use/PCData.html    |   271 +
 .../openjpa/kernel/class-use/PCDataImpl.html       |   173 +
 .../kernel/class-use/PCResultObjectProvider.html   |   176 +
 .../apache/openjpa/kernel/class-use/PCState.html   |   759 +
 .../kernel/class-use/PNonTransDeletedState.html    |   126 +
 .../openjpa/kernel/class-use/PreparedQuery.html    |   272 +
 .../class-use/PreparedQueryCache.Exclusion.html    |   292 +
 .../kernel/class-use/PreparedQueryCache.html       |   247 +
 .../org/apache/openjpa/kernel/class-use/Query.html |   576 +
 .../openjpa/kernel/class-use/QueryContext.html     |   366 +
 .../openjpa/kernel/class-use/QueryFlushModes.html  |   321 +
 .../openjpa/kernel/class-use/QueryHints.html       |   126 +
 .../kernel/class-use/QueryImpl.Compilation.html    |   175 +
 .../QueryImpl.PackingResultObjectProvider.html     |   126 +
 .../QueryImpl.RemoveOnCloseResultList.html         |   174 +
 .../apache/openjpa/kernel/class-use/QueryImpl.html |   232 +
 .../openjpa/kernel/class-use/QueryLanguages.html   |   126 +
 .../openjpa/kernel/class-use/QueryOperations.html  |   324 +
 .../kernel/class-use/QueryResultCallback.html      |   126 +
 .../kernel/class-use/QueryStatistics.Default.html  |   126 +
 .../kernel/class-use/QueryStatistics.None.html     |   126 +
 .../openjpa/kernel/class-use/QueryStatistics.html  |   286 +
 .../openjpa/kernel/class-use/RestoreState.html     |   245 +
 .../openjpa/kernel/class-use/ResultPacker.html     |   187 +
 .../openjpa/kernel/class-use/ResultShape.html      |   285 +
 .../kernel/class-use/ResultShapePacker.html        |   126 +
 .../openjpa/kernel/class-use/SaveFieldManager.html |   172 +
 .../openjpa/kernel/class-use/SavepointManager.html |   251 +
 .../org/apache/openjpa/kernel/class-use/Seq.html   |   573 +
 .../openjpa/kernel/class-use/StateManagerImpl.html |   369 +
 .../openjpa/kernel/class-use/StoreContext.html     |  1302 +
 .../openjpa/kernel/class-use/StoreManager.html     |   502 +
 .../kernel/class-use/StoreQuery.Executor.html      |   543 +
 .../openjpa/kernel/class-use/StoreQuery.Range.html |   355 +
 .../openjpa/kernel/class-use/StoreQuery.html       |  1001 +
 .../openjpa/kernel/class-use/TimeSeededSeq.html    |   126 +
 .../openjpa/kernel/class-use/UUIDHexSeq.html       |   174 +
 .../openjpa/kernel/class-use/UUIDStringSeq.html    |   174 +
 .../openjpa/kernel/class-use/UUIDType4HexSeq.html  |   174 +
 .../kernel/class-use/UUIDType4StringSeq.html       |   174 +
 .../kernel/class-use/VersionLockManager.html       |   180 +
 .../kernel/exps/AbstractExpressionBuilder.html     |  1055 +
 .../kernel/exps/AbstractExpressionVisitor.html     |   355 +
 .../openjpa/kernel/exps/AggregateListener.html     |   317 +
 .../org/apache/openjpa/kernel/exps/Arguments.html  |   247 +
 .../kernel/exps/CandidatePath.Traversal.html       |   314 +
 .../apache/openjpa/kernel/exps/CandidatePath.html  |   702 +
 .../org/apache/openjpa/kernel/exps/Coalesce.html   |   386 +
 .../org/apache/openjpa/kernel/exps/Constant.html   |   239 +
 .../org/apache/openjpa/kernel/exps/Context.html    |   712 +
 .../org/apache/openjpa/kernel/exps/Exp.html        |   383 +
 .../org/apache/openjpa/kernel/exps/Expression.html |   241 +
 .../openjpa/kernel/exps/ExpressionFactory.html     |  1730 +
 .../openjpa/kernel/exps/ExpressionParser.html      |   324 +
 .../openjpa/kernel/exps/ExpressionVisitor.html     |   284 +
 .../apache/openjpa/kernel/exps/FilterListener.html |   356 +
 .../kernel/exps/InMemoryExpressionFactory.html     |  2314 +
 .../org/apache/openjpa/kernel/exps/Literal.html    |   496 +
 .../org/apache/openjpa/kernel/exps/NullIf.html     |   399 +
 .../org/apache/openjpa/kernel/exps/Parameter.html  |   270 +
 .../org/apache/openjpa/kernel/exps/Path.html       |   398 +
 .../openjpa/kernel/exps/QueryExpressions.html      |   775 +
 .../org/apache/openjpa/kernel/exps/Resolver.html   |   309 +
 .../org/apache/openjpa/kernel/exps/SimpleCase.html |   373 +
 .../apache/openjpa/kernel/exps/StringContains.html |   484 +
 .../org/apache/openjpa/kernel/exps/Subquery.html   |   304 +
 .../org/apache/openjpa/kernel/exps/Val.html        |   601 +
 .../org/apache/openjpa/kernel/exps/Value.html      |   436 +
 .../apache/openjpa/kernel/exps/WhenCondition.html  |   295 +
 .../org/apache/openjpa/kernel/exps/WhenScalar.html |   295 +
 .../apache/openjpa/kernel/exps/WildcardMatch.html  |   485 +
 .../exps/class-use/AbstractExpressionBuilder.html  |   173 +
 .../exps/class-use/AbstractExpressionVisitor.html  |   126 +
 .../kernel/exps/class-use/AggregateListener.html   |   516 +
 .../openjpa/kernel/exps/class-use/Arguments.html   |   245 +
 .../exps/class-use/CandidatePath.Traversal.html    |   126 +
 .../kernel/exps/class-use/CandidatePath.html       |   170 +
 .../openjpa/kernel/exps/class-use/Coalesce.html    |   126 +
 .../openjpa/kernel/exps/class-use/Constant.html    |   226 +
 .../openjpa/kernel/exps/class-use/Context.html     |   420 +
 .../apache/openjpa/kernel/exps/class-use/Exp.html  |   205 +
 .../openjpa/kernel/exps/class-use/Expression.html  |   840 +
 .../kernel/exps/class-use/ExpressionFactory.html   |   530 +
 .../kernel/exps/class-use/ExpressionParser.html    |   304 +
 .../kernel/exps/class-use/ExpressionVisitor.html   |   291 +
 .../kernel/exps/class-use/FilterListener.html      |   628 +
 .../exps/class-use/InMemoryExpressionFactory.html  |   175 +
 .../openjpa/kernel/exps/class-use/Literal.html     |   241 +
 .../openjpa/kernel/exps/class-use/NullIf.html      |   126 +
 .../openjpa/kernel/exps/class-use/Parameter.html   |   277 +
 .../apache/openjpa/kernel/exps/class-use/Path.html |   341 +
 .../kernel/exps/class-use/QueryExpressions.html    |   586 +
 .../openjpa/kernel/exps/class-use/Resolver.html    |   289 +
 .../openjpa/kernel/exps/class-use/SimpleCase.html  |   126 +
 .../kernel/exps/class-use/StringContains.html      |   172 +
 .../openjpa/kernel/exps/class-use/Subquery.html    |   268 +
 .../apache/openjpa/kernel/exps/class-use/Val.html  |   247 +
 .../openjpa/kernel/exps/class-use/Value.html       |  2769 +
 .../kernel/exps/class-use/WhenCondition.html       |   126 +
 .../openjpa/kernel/exps/class-use/WhenScalar.html  |   126 +
 .../kernel/exps/class-use/WildcardMatch.html       |   172 +
 .../apache/openjpa/kernel/exps/package-frame.html  |    53 +
 .../openjpa/kernel/exps/package-summary.html       |   341 +
 .../apache/openjpa/kernel/exps/package-tree.html   |   189 +
 .../apache/openjpa/kernel/exps/package-use.html    |   774 +
 .../apache/openjpa/kernel/jpql/JJTJPQLState.html   |   407 +
 .../org/apache/openjpa/kernel/jpql/JPQL.html       |  3325 +
 .../apache/openjpa/kernel/jpql/JPQLConstants.html  |  2206 +
 .../jpql/JPQLExpressionBuilder.JPQLNode.html       |   581 +
 .../jpql/JPQLExpressionBuilder.ParsedJPQL.html     |   273 +
 .../openjpa/kernel/jpql/JPQLExpressionBuilder.html |   764 +
 .../org/apache/openjpa/kernel/jpql/JPQLParser.html |   435 +
 .../openjpa/kernel/jpql/JPQLTokenManager.html      |   485 +
 .../openjpa/kernel/jpql/JPQLTreeConstants.html     |  2159 +
 .../apache/openjpa/kernel/jpql/JavaCharStream.html |  1185 +
 .../org/apache/openjpa/kernel/jpql/Node.html       |   334 +
 .../apache/openjpa/kernel/jpql/ParseException.html |   396 +
 .../org/apache/openjpa/kernel/jpql/SimpleNode.html |   223 +
 .../org/apache/openjpa/kernel/jpql/Token.html      |   555 +
 .../apache/openjpa/kernel/jpql/TokenMgrError.html  |   413 +
 .../kernel/jpql/class-use/JJTJPQLState.html        |   171 +
 .../apache/openjpa/kernel/jpql/class-use/JPQL.html |   170 +
 .../kernel/jpql/class-use/JPQLConstants.html       |   177 +
 .../class-use/JPQLExpressionBuilder.JPQLNode.html  |   216 +
 .../JPQLExpressionBuilder.ParsedJPQL.html          |   212 +
 .../jpql/class-use/JPQLExpressionBuilder.html      |   126 +
 .../openjpa/kernel/jpql/class-use/JPQLParser.html  |   126 +
 .../kernel/jpql/class-use/JPQLTokenManager.html    |   201 +
 .../kernel/jpql/class-use/JPQLTreeConstants.html   |   177 +
 .../kernel/jpql/class-use/JavaCharStream.html      |   212 +
 .../apache/openjpa/kernel/jpql/class-use/Node.html |   278 +
 .../kernel/jpql/class-use/ParseException.html      |   790 +
 .../openjpa/kernel/jpql/class-use/SimpleNode.html  |   126 +
 .../openjpa/kernel/jpql/class-use/Token.html       |   251 +
 .../kernel/jpql/class-use/TokenMgrError.html       |   126 +
 .../apache/openjpa/kernel/jpql/package-frame.html  |    44 +
 .../openjpa/kernel/jpql/package-summary.html       |   273 +
 .../apache/openjpa/kernel/jpql/package-tree.html   |   187 +
 .../apache/openjpa/kernel/jpql/package-use.html    |   233 +
 .../org/apache/openjpa/kernel/package-frame.html   |   134 +
 .../org/apache/openjpa/kernel/package-summary.html |   862 +
 .../org/apache/openjpa/kernel/package-tree.html    |   395 +
 .../org/apache/openjpa/kernel/package-use.html     |  1867 +
 .../org/apache/openjpa/lib/ant/AbstractTask.html   |   639 +
 .../openjpa/lib/ant/class-use/AbstractTask.html    |   227 +
 .../org/apache/openjpa/lib/ant/package-frame.html  |    21 +
 .../apache/openjpa/lib/ant/package-summary.html    |   163 +
 .../org/apache/openjpa/lib/ant/package-tree.html   |   151 +
 .../org/apache/openjpa/lib/ant/package-use.html    |   194 +
 .../lib/conf/AbstractProductDerivation.html        |   660 +
 .../org/apache/openjpa/lib/conf/BooleanValue.html  |   416 +
 .../openjpa/lib/conf/BootstrapException.html       |   359 +
 .../apache/openjpa/lib/conf/ClassListValue.html    |   409 +
 .../org/apache/openjpa/lib/conf/Configurable.html  |   274 +
 .../org/apache/openjpa/lib/conf/Configuration.html |   966 +
 .../apache/openjpa/lib/conf/ConfigurationImpl.html |  1578 +
 .../openjpa/lib/conf/ConfigurationProvider.html    |   292 +
 .../openjpa/lib/conf/Configurations.Runnable.html  |   232 +
 .../apache/openjpa/lib/conf/Configurations.html    |   848 +
 .../org/apache/openjpa/lib/conf/DoubleValue.html   |   416 +
 .../org/apache/openjpa/lib/conf/FileValue.html     |   416 +
 .../openjpa/lib/conf/GenericConfigurable.html      |   243 +
 .../org/apache/openjpa/lib/conf/IntValue.html      |   420 +
 .../openjpa/lib/conf/MapConfigurationProvider.html |   402 +
 .../org/apache/openjpa/lib/conf/ObjectValue.html   |   560 +
 .../apache/openjpa/lib/conf/PluginListValue.html   |   533 +
 .../org/apache/openjpa/lib/conf/PluginValue.html   |   611 +
 .../apache/openjpa/lib/conf/ProductDerivation.html |   635 +
 .../openjpa/lib/conf/ProductDerivations.html       |   546 +
 .../apache/openjpa/lib/conf/StringListValue.html   |   479 +
 .../org/apache/openjpa/lib/conf/StringValue.html   |   416 +
 .../apidocs/org/apache/openjpa/lib/conf/Value.html |  1240 +
 .../org/apache/openjpa/lib/conf/ValueListener.html |   235 +
 .../conf/class-use/AbstractProductDerivation.html  |   257 +
 .../openjpa/lib/conf/class-use/BooleanValue.html   |   284 +
 .../lib/conf/class-use/BootstrapException.html     |   171 +
 .../openjpa/lib/conf/class-use/ClassListValue.html |   171 +
 .../openjpa/lib/conf/class-use/Configurable.html   |  1130 +
 .../openjpa/lib/conf/class-use/Configuration.html  |  1306 +
 .../lib/conf/class-use/ConfigurationImpl.html      |   357 +
 .../lib/conf/class-use/ConfigurationProvider.html  |   584 +
 .../conf/class-use/Configurations.Runnable.html    |   175 +
 .../openjpa/lib/conf/class-use/Configurations.html |   126 +
 .../openjpa/lib/conf/class-use/DoubleValue.html    |   173 +
 .../openjpa/lib/conf/class-use/FileValue.html      |   173 +
 .../lib/conf/class-use/GenericConfigurable.html    |   266 +
 .../openjpa/lib/conf/class-use/IntValue.html       |   314 +
 .../conf/class-use/MapConfigurationProvider.html   |   173 +
 .../openjpa/lib/conf/class-use/ObjectValue.html    |   527 +
 .../lib/conf/class-use/PluginListValue.html        |   255 +
 .../openjpa/lib/conf/class-use/PluginValue.html    |   471 +
 .../lib/conf/class-use/ProductDerivation.html      |   330 +
 .../lib/conf/class-use/ProductDerivations.html     |   126 +
 .../lib/conf/class-use/StringListValue.html        |   255 +
 .../openjpa/lib/conf/class-use/StringValue.html    |   364 +
 .../apache/openjpa/lib/conf/class-use/Value.html   |   504 +
 .../openjpa/lib/conf/class-use/ValueListener.html  |   386 +
 .../org/apache/openjpa/lib/conf/package-frame.html |    50 +
 .../apache/openjpa/lib/conf/package-summary.html   |   324 +
 .../org/apache/openjpa/lib/conf/package-tree.html  |   202 +
 .../org/apache/openjpa/lib/conf/package-use.html   |  1396 +
 .../openjpa/lib/encryption/EncryptionProvider.html |   257 +
 .../encryption/class-use/EncryptionProvider.html   |   177 +
 .../openjpa/lib/encryption/package-frame.html      |    21 +
 .../openjpa/lib/encryption/package-summary.html    |   147 +
 .../openjpa/lib/encryption/package-tree.html       |   135 +
 .../apache/openjpa/lib/encryption/package-use.html |   167 +
 .../apache/openjpa/lib/graph/BreadthFirstWalk.html |   375 +
 .../openjpa/lib/graph/DepthFirstAnalysis.html      |   367 +
 .../apidocs/org/apache/openjpa/lib/graph/Edge.html |   692 +
 .../org/apache/openjpa/lib/graph/Graph.html        |   473 +
 .../org/apache/openjpa/lib/graph/GraphVisitor.html |   268 +
 .../lib/graph/class-use/BreadthFirstWalk.html      |   126 +
 .../lib/graph/class-use/DepthFirstAnalysis.html    |   175 +
 .../apache/openjpa/lib/graph/class-use/Edge.html   |   252 +
 .../apache/openjpa/lib/graph/class-use/Graph.html  |   213 +
 .../openjpa/lib/graph/class-use/GraphVisitor.html  |   179 +
 .../apache/openjpa/lib/graph/package-frame.html    |    28 +
 .../apache/openjpa/lib/graph/package-summary.html  |   200 +
 .../org/apache/openjpa/lib/graph/package-tree.html |   146 +
 .../org/apache/openjpa/lib/graph/package-use.html  |   209 +
 .../apache/openjpa/lib/identifier/Identifier.html  |   266 +
 .../lib/identifier/IdentifierConfiguration.html    |   426 +
 .../openjpa/lib/identifier/IdentifierImpl.html     |   417 +
 .../openjpa/lib/identifier/IdentifierRule.html     |   687 +
 .../openjpa/lib/identifier/IdentifierUtil.html     |  1413 +
 .../openjpa/lib/identifier/IdentifierUtilImpl.html |  1781 +
 .../lib/identifier/class-use/Identifier.html       |   233 +
 .../class-use/IdentifierConfiguration.html         |   585 +
 .../lib/identifier/class-use/IdentifierImpl.html   |   175 +
 .../lib/identifier/class-use/IdentifierRule.html   |   664 +
 .../lib/identifier/class-use/IdentifierUtil.html   |   205 +
 .../identifier/class-use/IdentifierUtilImpl.html   |   166 +
 .../openjpa/lib/identifier/package-frame.html      |    29 +
 .../openjpa/lib/identifier/package-summary.html    |   187 +
 .../openjpa/lib/identifier/package-tree.html       |   156 +
 .../apache/openjpa/lib/identifier/package-use.html |   253 +
 .../lib/instrumentation/AbstractInstrument.html    |   549 +
 .../AbstractInstrumentationProvider.html           |   790 +
 .../openjpa/lib/instrumentation/Instrument.html    |   479 +
 .../lib/instrumentation/InstrumentationLevel.html  |   383 +
 .../instrumentation/InstrumentationProvider.html   |   640 +
 .../class-use/AbstractInstrument.html              |   216 +
 .../class-use/AbstractInstrumentationProvider.html |   168 +
 .../lib/instrumentation/class-use/Instrument.html  |   383 +
 .../class-use/InstrumentationLevel.html            |   317 +
 .../class-use/InstrumentationProvider.html         |   322 +
 .../openjpa/lib/instrumentation/package-frame.html |    31 +
 .../lib/instrumentation/package-summary.html       |   194 +
 .../openjpa/lib/instrumentation/package-tree.html  |   157 +
 .../openjpa/lib/instrumentation/package-use.html   |   278 +
 .../openjpa/lib/jdbc/AbstractJDBCListener.html     |   542 +
 ...gConnectionDecorator.ConfiguringConnection.html |   483 +
 .../lib/jdbc/ConfiguringConnectionDecorator.html   |   423 +
 .../openjpa/lib/jdbc/ConnectionDecorator.html      |   241 +
 .../apache/openjpa/lib/jdbc/DataSourceLogs.html    |   437 +
 .../openjpa/lib/jdbc/DecoratingDataSource.html     |   416 +
 .../lib/jdbc/DelegatingCallableStatement.html      |  5060 ++
 .../openjpa/lib/jdbc/DelegatingConnection.html     |  1851 +
 .../openjpa/lib/jdbc/DelegatingDataSource.html     |   571 +
 .../lib/jdbc/DelegatingDatabaseMetaData.html       |  4011 +
 .../lib/jdbc/DelegatingPreparedStatement.html      |  2637 +
 .../openjpa/lib/jdbc/DelegatingResultSet.html      |  4465 ++
 .../openjpa/lib/jdbc/DelegatingStatement.html      |  1371 +
 .../org/apache/openjpa/lib/jdbc/JDBCEvent.html     |   669 +
 .../lib/jdbc/JDBCEventConnectionDecorator.html     |   342 +
 .../org/apache/openjpa/lib/jdbc/JDBCListener.html  |   425 +
 ...LoggingConnection.LoggingCallableStatement.html |  1513 +
 ....LoggingConnection.LoggingDatabaseMetaData.html |   779 +
 ...LoggingConnection.LoggingPreparedStatement.html |  1518 +
 ...corator.LoggingConnection.LoggingResultSet.html |   507 +
 ...corator.LoggingConnection.LoggingStatement.html |   583 +
 ...ggingConnectionDecorator.LoggingConnection.html |   799 +
 ...ggingConnectionDecorator.SQLWarningHandler.html |   238 +
 .../lib/jdbc/LoggingConnectionDecorator.html       |   512 +
 .../openjpa/lib/jdbc/ReportingSQLException.html    |   413 +
 .../org/apache/openjpa/lib/jdbc/SQLFormatter.html  |   469 +
 .../lib/jdbc/class-use/AbstractJDBCListener.html   |   126 +
 ...gConnectionDecorator.ConfiguringConnection.html |   126 +
 .../class-use/ConfiguringConnectionDecorator.html  |   126 +
 .../lib/jdbc/class-use/ConnectionDecorator.html    |   505 +
 .../openjpa/lib/jdbc/class-use/DataSourceLogs.html |   174 +
 .../lib/jdbc/class-use/DecoratingDataSource.html   |   271 +
 .../class-use/DelegatingCallableStatement.html     |   174 +
 .../lib/jdbc/class-use/DelegatingConnection.html   |   274 +
 .../lib/jdbc/class-use/DelegatingDataSource.html   |   200 +
 .../jdbc/class-use/DelegatingDatabaseMetaData.html |   174 +
 .../class-use/DelegatingPreparedStatement.html     |   201 +
 .../lib/jdbc/class-use/DelegatingResultSet.html    |   174 +
 .../lib/jdbc/class-use/DelegatingStatement.html    |   175 +
 .../openjpa/lib/jdbc/class-use/JDBCEvent.html      |   310 +
 .../class-use/JDBCEventConnectionDecorator.html    |   126 +
 .../openjpa/lib/jdbc/class-use/JDBCListener.html   |   227 +
 ...LoggingConnection.LoggingCallableStatement.html |   126 +
 ....LoggingConnection.LoggingDatabaseMetaData.html |   126 +
 ...LoggingConnection.LoggingPreparedStatement.html |   126 +
 ...corator.LoggingConnection.LoggingResultSet.html |   126 +
 ...corator.LoggingConnection.LoggingStatement.html |   126 +
 ...ggingConnectionDecorator.LoggingConnection.html |   126 +
 ...ggingConnectionDecorator.SQLWarningHandler.html |   368 +
 .../jdbc/class-use/LoggingConnectionDecorator.html |   126 +
 .../lib/jdbc/class-use/ReportingSQLException.html  |   126 +
 .../openjpa/lib/jdbc/class-use/SQLFormatter.html   |   126 +
 .../org/apache/openjpa/lib/jdbc/package-frame.html |    45 +
 .../apache/openjpa/lib/jdbc/package-summary.html   |   303 +
 .../org/apache/openjpa/lib/jdbc/package-tree.html  |   208 +
 .../org/apache/openjpa/lib/jdbc/package-use.html   |   391 +
 .../org/apache/openjpa/lib/log/AbstractLog.html    |   713 +
 .../lib/log/CommonsLogFactory.LogAdapter.html      |   630 +
 .../apache/openjpa/lib/log/CommonsLogFactory.html  |   326 +
 .../org/apache/openjpa/lib/log/JULLogFactory.html  |   349 +
 3.2.1/apidocs/org/apache/openjpa/lib/log/Log.html  |   617 +
 .../lib/log/Log4J2LogFactory.LogAdapter.html       |   630 +
 .../apache/openjpa/lib/log/Log4J2LogFactory.html   |   322 +
 .../lib/log/Log4JLogFactory.LogAdapter.html        |   630 +
 .../apache/openjpa/lib/log/Log4JLogFactory.html    |   325 +
 .../org/apache/openjpa/lib/log/LogFactory.html     |   235 +
 .../apache/openjpa/lib/log/LogFactoryAdapter.html  |   313 +
 .../openjpa/lib/log/LogFactoryImpl.LogImpl.html    |   425 +
 .../org/apache/openjpa/lib/log/LogFactoryImpl.html |   722 +
 .../apache/openjpa/lib/log/LogOutputStream.html    |   343 +
 .../apache/openjpa/lib/log/MultiLogFactory.html    |   372 +
 .../openjpa/lib/log/NoneLogFactory.NoneLog.html    |   663 +
 .../org/apache/openjpa/lib/log/NoneLogFactory.html |   313 +
 .../lib/log/SLF4JLogFactory.LogAdapter.html        |   671 +
 .../apache/openjpa/lib/log/SLF4JLogFactory.html    |   321 +
 .../openjpa/lib/log/class-use/AbstractLog.html     |   176 +
 .../class-use/CommonsLogFactory.LogAdapter.html    |   126 +
 .../lib/log/class-use/CommonsLogFactory.html       |   126 +
 .../openjpa/lib/log/class-use/JULLogFactory.html   |   126 +
 .../org/apache/openjpa/lib/log/class-use/Log.html  |   976 +
 .../log/class-use/Log4J2LogFactory.LogAdapter.html |   126 +
 .../lib/log/class-use/Log4J2LogFactory.html        |   126 +
 .../log/class-use/Log4JLogFactory.LogAdapter.html  |   126 +
 .../openjpa/lib/log/class-use/Log4JLogFactory.html |   126 +
 .../openjpa/lib/log/class-use/LogFactory.html      |   336 +
 .../lib/log/class-use/LogFactoryAdapter.html       |   195 +
 .../lib/log/class-use/LogFactoryImpl.LogImpl.html  |   176 +
 .../openjpa/lib/log/class-use/LogFactoryImpl.html  |   126 +
 .../openjpa/lib/log/class-use/LogOutputStream.html |   126 +
 .../openjpa/lib/log/class-use/MultiLogFactory.html |   126 +
 .../lib/log/class-use/NoneLogFactory.NoneLog.html  |   174 +
 .../openjpa/lib/log/class-use/NoneLogFactory.html  |   126 +
 .../log/class-use/SLF4JLogFactory.LogAdapter.html  |   126 +
 .../openjpa/lib/log/class-use/SLF4JLogFactory.html |   126 +
 .../org/apache/openjpa/lib/log/package-frame.html  |    41 +
 .../apache/openjpa/lib/log/package-summary.html    |   287 +
 .../org/apache/openjpa/lib/log/package-tree.html   |   174 +
 .../org/apache/openjpa/lib/log/package-use.html    |   613 +
 .../apache/openjpa/lib/meta/CFMetaDataParser.html  |   840 +
 .../openjpa/lib/meta/CFMetaDataSerializer.html     |   392 +
 .../lib/meta/ClassAnnotationMetaDataFilter.html    |   355 +
 .../apache/openjpa/lib/meta/ClassArgParser.html    |   445 +
 .../openjpa/lib/meta/ClassMetaDataIterator.html    |   425 +
 .../lib/meta/ClasspathMetaDataIterator.html        |   293 +
 .../openjpa/lib/meta/FileMetaDataIterator.html     |   412 +
 .../lib/meta/JarFileURLMetaDataIterator.html       |   430 +
 .../openjpa/lib/meta/MetaDataFilter.Resource.html  |   256 +
 .../apache/openjpa/lib/meta/MetaDataFilter.html    |   262 +
 .../apache/openjpa/lib/meta/MetaDataIterator.html  |   330 +
 .../openjpa/lib/meta/MetaDataIteratorChain.html    |   431 +
 .../apache/openjpa/lib/meta/MetaDataParser.html    |   412 +
 .../openjpa/lib/meta/MetaDataSerializer.html       |   422 +
 .../openjpa/lib/meta/ResourceMetaDataIterator.html |   415 +
 .../org/apache/openjpa/lib/meta/SourceTracker.html |   395 +
 .../apache/openjpa/lib/meta/SourceTrackers.html    |   288 +
 .../openjpa/lib/meta/SuffixMetaDataFilter.html     |   309 +
 .../openjpa/lib/meta/URLMetaDataIterator.html      |   388 +
 .../apache/openjpa/lib/meta/XMLMetaDataParser.html |  1621 +
 .../openjpa/lib/meta/XMLMetaDataSerializer.html    |   774 +
 .../apache/openjpa/lib/meta/XMLVersionParser.html  |   484 +
 .../openjpa/lib/meta/ZipFileMetaDataIterator.html  |   460 +
 .../lib/meta/ZipStreamMetaDataIterator.html        |   435 +
 .../lib/meta/class-use/CFMetaDataParser.html       |   203 +
 .../lib/meta/class-use/CFMetaDataSerializer.html   |   202 +
 .../class-use/ClassAnnotationMetaDataFilter.html   |   126 +
 .../openjpa/lib/meta/class-use/ClassArgParser.html |   214 +
 .../lib/meta/class-use/ClassMetaDataIterator.html  |   126 +
 .../meta/class-use/ClasspathMetaDataIterator.html  |   126 +
 .../lib/meta/class-use/FileMetaDataIterator.html   |   126 +
 .../meta/class-use/JarFileURLMetaDataIterator.html |   126 +
 .../meta/class-use/MetaDataFilter.Resource.html    |   208 +
 .../openjpa/lib/meta/class-use/MetaDataFilter.html |   281 +
 .../lib/meta/class-use/MetaDataIterator.html       |   288 +
 .../lib/meta/class-use/MetaDataIteratorChain.html  |   173 +
 .../openjpa/lib/meta/class-use/MetaDataParser.html |   364 +
 .../lib/meta/class-use/MetaDataSerializer.html     |   343 +
 .../meta/class-use/ResourceMetaDataIterator.html   |   126 +
 .../openjpa/lib/meta/class-use/SourceTracker.html  |   344 +
 .../openjpa/lib/meta/class-use/SourceTrackers.html |   126 +
 .../lib/meta/class-use/SuffixMetaDataFilter.html   |   126 +
 .../lib/meta/class-use/URLMetaDataIterator.html    |   126 +
 .../lib/meta/class-use/XMLMetaDataParser.html      |   276 +
 .../lib/meta/class-use/XMLMetaDataSerializer.html  |   262 +
 .../lib/meta/class-use/XMLVersionParser.html       |   126 +
 .../meta/class-use/ZipFileMetaDataIterator.html    |   126 +
 .../meta/class-use/ZipStreamMetaDataIterator.html  |   126 +
 .../org/apache/openjpa/lib/meta/package-frame.html |    47 +
 .../apache/openjpa/lib/meta/package-summary.html   |   316 +
 .../org/apache/openjpa/lib/meta/package-tree.html  |   182 +
 .../org/apache/openjpa/lib/meta/package-use.html   |   455 +
 .../lib/rop/AbstractNonSequentialResultList.html   |   528 +
 .../apache/openjpa/lib/rop/AbstractResultList.html |   547 +
 .../lib/rop/AbstractSequentialResultList.html      |   476 +
 .../lib/rop/BatchedResultObjectProvider.html       |   346 +
 .../apache/openjpa/lib/rop/EagerResultList.html    |   303 +
 .../openjpa/lib/rop/LazyForwardResultList.html     |   527 +
 .../org/apache/openjpa/lib/rop/ListResultList.html |   579 +
 .../openjpa/lib/rop/ListResultObjectProvider.html  |   512 +
 .../lib/rop/MergedResultObjectProvider.html        |   550 +
 .../openjpa/lib/rop/RandomAccessResultList.html    |   517 +
 .../openjpa/lib/rop/RangeResultObjectProvider.html |   528 +
 .../org/apache/openjpa/lib/rop/ResultList.html     |   338 +
 .../apache/openjpa/lib/rop/ResultListIterator.html |   427 +
 .../openjpa/lib/rop/ResultObjectProvider.html      |   429 +
 .../lib/rop/ResultObjectProviderIterator.html      |   368 +
 .../apache/openjpa/lib/rop/SimpleResultList.html   |   438 +
 .../lib/rop/SoftRandomAccessResultList.html        |   367 +
 .../apache/openjpa/lib/rop/WindowResultList.html   |   449 +
 .../class-use/AbstractNonSequentialResultList.html |   195 +
 .../lib/rop/class-use/AbstractResultList.html      |   225 +
 .../class-use/AbstractSequentialResultList.html    |   174 +
 .../rop/class-use/BatchedResultObjectProvider.html |   203 +
 .../openjpa/lib/rop/class-use/EagerResultList.html |   126 +
 .../lib/rop/class-use/LazyForwardResultList.html   |   126 +
 .../openjpa/lib/rop/class-use/ListResultList.html  |   174 +
 .../rop/class-use/ListResultObjectProvider.html    |   126 +
 .../rop/class-use/MergedResultObjectProvider.html  |   175 +
 .../lib/rop/class-use/RandomAccessResultList.html  |   175 +
 .../rop/class-use/RangeResultObjectProvider.html   |   126 +
 .../openjpa/lib/rop/class-use/ResultList.html      |   401 +
 .../lib/rop/class-use/ResultListIterator.html      |   126 +
 .../lib/rop/class-use/ResultObjectProvider.html    |   781 +
 .../class-use/ResultObjectProviderIterator.html    |   126 +
 .../lib/rop/class-use/SimpleResultList.html        |   126 +
 .../rop/class-use/SoftRandomAccessResultList.html  |   126 +
 .../lib/rop/class-use/WindowResultList.html        |   126 +
 .../org/apache/openjpa/lib/rop/package-frame.html  |    41 +
 .../apache/openjpa/lib/rop/package-summary.html    |   283 +
 .../org/apache/openjpa/lib/rop/package-tree.html   |   199 +
 .../org/apache/openjpa/lib/rop/package-use.html    |   405 +
 .../org/apache/openjpa/lib/util/Base16Encoder.html |   297 +
 .../apache/openjpa/lib/util/BytecodeWriter.html    |   233 +
 .../apidocs/org/apache/openjpa/lib/util/Bytes.html |   400 +
 .../org/apache/openjpa/lib/util/ClassUtil.html     |   343 +
 .../org/apache/openjpa/lib/util/Clearable.html     |   233 +
 .../org/apache/openjpa/lib/util/Closeable.html     |   242 +
 .../org/apache/openjpa/lib/util/CodeFormat.html    |  1327 +
 .../org/apache/openjpa/lib/util/EventManager.html  |   315 +
 .../apidocs/org/apache/openjpa/lib/util/Files.html |   495 +
 ...PreservingProperties.DuplicateKeyException.html |   277 +
 .../lib/util/FormatPreservingProperties.html       |   755 +
 .../apache/openjpa/lib/util/J2DoPrivHelper.html    |  1891 +
 .../org/apache/openjpa/lib/util/JavaVendors.html   |   417 +
 .../org/apache/openjpa/lib/util/JavaVersions.html  |   336 +
 .../org/apache/openjpa/lib/util/LRUMap.html        |   648 +
 .../apache/openjpa/lib/util/Localizer.Message.html |   311 +
 .../org/apache/openjpa/lib/util/Localizer.html     |   550 +
 .../apache/openjpa/lib/util/MultiClassLoader.html  |   676 +
 .../org/apache/openjpa/lib/util/Options.html       |   786 +
 .../org/apache/openjpa/lib/util/OrderedMap.html    |   539 +
 .../apache/openjpa/lib/util/ParameterTemplate.html |   650 +
 .../apache/openjpa/lib/util/ParseException.html    |   338 +
 .../apache/openjpa/lib/util/ReferenceHashMap.html  |   689 +
 .../apache/openjpa/lib/util/ReferenceHashSet.html  |   587 +
 .../org/apache/openjpa/lib/util/ReferenceMap.html  |   303 +
 .../org/apache/openjpa/lib/util/Reflectable.html   |   228 +
 .../org/apache/openjpa/lib/util/Services.html      |   449 +
 .../org/apache/openjpa/lib/util/SimpleRegex.html   |   281 +
 .../org/apache/openjpa/lib/util/SizedMap.html      |   313 +
 .../apache/openjpa/lib/util/StringDistance.html    |   448 +
 .../org/apache/openjpa/lib/util/StringUtil.html    |   613 +
 .../openjpa/lib/util/TemporaryClassLoader.html     |   322 +
 .../apache/openjpa/lib/util/TimestampHelper.html   |   353 +
 .../apache/openjpa/lib/util/TypedProperties.html   |   949 +
 .../org/apache/openjpa/lib/util/UUIDGenerator.html |   395 +
 .../openjpa/lib/util/class-use/Base16Encoder.html  |   126 +
 .../openjpa/lib/util/class-use/BytecodeWriter.html |   200 +
 .../apache/openjpa/lib/util/class-use/Bytes.html   |   126 +
 .../openjpa/lib/util/class-use/ClassUtil.html      |   126 +
 .../openjpa/lib/util/class-use/Clearable.html      |   237 +
 .../openjpa/lib/util/class-use/Closeable.html      |  1725 +
 .../openjpa/lib/util/class-use/CodeFormat.html     |   457 +
 .../openjpa/lib/util/class-use/EventManager.html   |   305 +
 .../apache/openjpa/lib/util/class-use/Files.html   |   126 +
 ...PreservingProperties.DuplicateKeyException.html |   126 +
 .../util/class-use/FormatPreservingProperties.html |   126 +
 .../openjpa/lib/util/class-use/J2DoPrivHelper.html |   126 +
 .../openjpa/lib/util/class-use/JavaVendors.html    |   183 +
 .../openjpa/lib/util/class-use/JavaVersions.html   |   126 +
 .../apache/openjpa/lib/util/class-use/LRUMap.html  |   126 +
 .../lib/util/class-use/Localizer.Message.html      |   558 +
 .../openjpa/lib/util/class-use/Localizer.html      |   440 +
 .../lib/util/class-use/MultiClassLoader.html       |   244 +
 .../apache/openjpa/lib/util/class-use/Options.html |   641 +
 .../openjpa/lib/util/class-use/OrderedMap.html     |   337 +
 .../lib/util/class-use/ParameterTemplate.html      |   236 +
 .../openjpa/lib/util/class-use/ParseException.html |   126 +
 .../lib/util/class-use/ReferenceHashMap.html       |   126 +
 .../lib/util/class-use/ReferenceHashSet.html       |   126 +
 .../openjpa/lib/util/class-use/ReferenceMap.html   |   197 +
 .../openjpa/lib/util/class-use/Reflectable.html    |   176 +
 .../openjpa/lib/util/class-use/Services.html       |   126 +
 .../openjpa/lib/util/class-use/SimpleRegex.html    |   126 +
 .../openjpa/lib/util/class-use/SizedMap.html       |   246 +
 .../openjpa/lib/util/class-use/StringDistance.html |   126 +
 .../openjpa/lib/util/class-use/StringUtil.html     |   126 +
 .../lib/util/class-use/TemporaryClassLoader.html   |   170 +
 .../lib/util/class-use/TimestampHelper.html        |   126 +
 .../lib/util/class-use/TypedProperties.html        |   173 +
 .../openjpa/lib/util/class-use/UUIDGenerator.html  |   126 +
 .../collections/AbstractCollectionDecorator.html   |   659 +
 .../AbstractDualBidiMap.BidiMapIterator.html       |   565 +
 .../collections/AbstractDualBidiMap.EntrySet.html  |   387 +
 .../AbstractDualBidiMap.EntrySetIterator.html      |   415 +
 .../collections/AbstractDualBidiMap.KeySet.html    |   408 +
 .../AbstractDualBidiMap.KeySetIterator.html        |   415 +
 .../collections/AbstractDualBidiMap.MapEntry.html  |   360 +
 .../collections/AbstractDualBidiMap.Values.html    |   408 +
 .../AbstractDualBidiMap.ValuesIterator.html        |   415 +
 .../util/collections/AbstractDualBidiMap.View.html |   482 +
 .../lib/util/collections/AbstractDualBidiMap.html  |   990 +
 .../util/collections/AbstractEmptyMapIterator.html |   452 +
 .../collections/AbstractHashedMap.EntrySet.html    |   423 +
 .../AbstractHashedMap.EntrySetIterator.html        |   308 +
 .../collections/AbstractHashedMap.HashEntry.html   |   507 +
 .../AbstractHashedMap.HashIterator.html            |   340 +
 .../AbstractHashedMap.HashMapIterator.html         |   400 +
 .../util/collections/AbstractHashedMap.KeySet.html |   423 +
 .../AbstractHashedMap.KeySetIterator.html          |   308 +
 .../util/collections/AbstractHashedMap.Values.html |   375 +
 .../AbstractHashedMap.ValuesIterator.html          |   308 +
 .../lib/util/collections/AbstractHashedMap.html    |  1921 +
 .../lib/util/collections/AbstractIterableMap.html  |   342 +
 .../collections/AbstractIteratorDecorator.html     |   318 +
 .../lib/util/collections/AbstractKeyValue.html     |   390 +
 .../AbstractLinkedMap.EntrySetIterator.html        |   360 +
 .../AbstractLinkedMap.KeySetIterator.html          |   360 +
 .../collections/AbstractLinkedMap.LinkEntry.html   |   354 +
 .../AbstractLinkedMap.LinkIterator.html            |   466 +
 .../AbstractLinkedMap.LinkMapIterator.html         |   454 +
 .../AbstractLinkedMap.ValuesIterator.html          |   360 +
 .../lib/util/collections/AbstractLinkedMap.html    |  1005 +
 .../util/collections/AbstractListDecorator.html    |   593 +
 .../lib/util/collections/AbstractMapDecorator.html |   618 +
 .../lib/util/collections/AbstractMapEntry.html     |   398 +
 .../collections/AbstractMapEntryDecorator.html     |   440 +
 .../collections/AbstractOrderedMapDecorator.html   |   528 +
 .../AbstractReferenceMap.ReferenceEntry.html       |   577 +
 .../AbstractReferenceMap.ReferenceStrength.html    |   423 +
 .../lib/util/collections/AbstractReferenceMap.html |  1171 +
 .../AbstractSerializableListDecorator.html         |   310 +
 .../AbstractSerializableSetDecorator.html          |   314 +
 .../lib/util/collections/AbstractSetDecorator.html |   411 +
 ...stractSortedMapDecorator.SortedMapIterator.html |   382 +
 .../collections/AbstractSortedMapDecorator.html    |   627 +
 .../AbstractUntypedIteratorDecorator.html          |   349 +
 .../openjpa/lib/util/collections/BidiMap.html      |   466 +
 .../openjpa/lib/util/collections/BoundedMap.html   |   303 +
 .../lib/util/collections/ComparableComparator.html |   468 +
 .../lib/util/collections/ComparatorChain.html      |   701 +
 .../lib/util/collections/DefaultMapEntry.html      |   339 +
 .../lib/util/collections/DualHashBidiMap.html      |   411 +
 .../DualTreeBidiMap.BidiOrderedMapIterator.html    |   528 +
 .../util/collections/DualTreeBidiMap.ViewMap.html  |   541 +
 .../lib/util/collections/DualTreeBidiMap.html      |   773 +
 .../lib/util/collections/EmptyIterator.html        |   534 +
 .../lib/util/collections/EmptyMapIterator.html     |   513 +
 .../lib/util/collections/EmptyOrderedIterator.html |   499 +
 .../util/collections/EmptyOrderedMapIterator.html  |   520 +
 .../collections/EntrySetToMapIteratorAdapter.html  |   481 +
 .../lib/util/collections/FilterIterator.html       |   492 +
 .../openjpa/lib/util/collections/IterableMap.html  |   376 +
 .../lib/util/collections/IterableSortedMap.html    |   245 +
 .../lib/util/collections/IteratorChain.html        |   572 +
 .../openjpa/lib/util/collections/KeyValue.html     |   269 +
 .../openjpa/lib/util/collections/LRUMap.html       |  1077 +
 .../openjpa/lib/util/collections/LinkedMap.html    |   619 +
 .../lib/util/collections/ListIteratorWrapper.html  |   557 +
 .../openjpa/lib/util/collections/MapBackedSet.html |   633 +
 .../openjpa/lib/util/collections/MapIterator.html  |   412 +
 .../lib/util/collections/OrderedBidiMap.html       |   313 +
 .../lib/util/collections/OrderedIterator.html      |   284 +
 .../openjpa/lib/util/collections/OrderedMap.html   |   380 +
 .../lib/util/collections/OrderedMapIterator.html   |   292 +
 .../lib/util/collections/ReferenceIdentityMap.html |   669 +
 .../openjpa/lib/util/collections/ReferenceMap.html |   546 +
 .../lib/util/collections/ResettableIterator.html   |   260 +
 .../util/collections/ResettableListIterator.html   |   232 +
 .../lib/util/collections/SortedBidiMap.html        |   338 +
 .../openjpa/lib/util/collections/TreeBidiMap.html  |  1019 +
 .../openjpa/lib/util/collections/Unmodifiable.html |   190 +
 .../util/collections/UnmodifiableCollection.html   |   462 +
 .../lib/util/collections/UnmodifiableEntrySet.html |   534 +
 .../lib/util/collections/UnmodifiableIterator.html |   325 +
 .../lib/util/collections/UnmodifiableList.html     |   680 +
 .../util/collections/UnmodifiableListIterator.html |   435 +
 .../lib/util/collections/UnmodifiableMapEntry.html |   391 +
 .../util/collections/UnmodifiableOrderedMap.html   |   533 +
 .../UnmodifiableOrderedMapIterator.html            |   480 +
 .../lib/util/collections/UnmodifiableSet.html      |   498 +
 .../class-use/AbstractCollectionDecorator.html     |   236 +
 .../AbstractDualBidiMap.BidiMapIterator.html       |   126 +
 .../class-use/AbstractDualBidiMap.EntrySet.html    |   126 +
 .../AbstractDualBidiMap.EntrySetIterator.html      |   126 +
 .../class-use/AbstractDualBidiMap.KeySet.html      |   126 +
 .../AbstractDualBidiMap.KeySetIterator.html        |   126 +
 .../class-use/AbstractDualBidiMap.MapEntry.html    |   126 +
 .../class-use/AbstractDualBidiMap.Values.html      |   126 +
 .../AbstractDualBidiMap.ValuesIterator.html        |   126 +
 .../class-use/AbstractDualBidiMap.View.html        |   182 +
 .../collections/class-use/AbstractDualBidiMap.html |   284 +
 .../class-use/AbstractEmptyMapIterator.html        |   176 +
 .../class-use/AbstractHashedMap.EntrySet.html      |   126 +
 .../AbstractHashedMap.EntrySetIterator.html        |   126 +
 .../class-use/AbstractHashedMap.HashEntry.html     |   445 +
 .../class-use/AbstractHashedMap.HashIterator.html  |   188 +
 .../AbstractHashedMap.HashMapIterator.html         |   126 +
 .../class-use/AbstractHashedMap.KeySet.html        |   126 +
 .../AbstractHashedMap.KeySetIterator.html          |   126 +
 .../class-use/AbstractHashedMap.Values.html        |   126 +
 .../AbstractHashedMap.ValuesIterator.html          |   126 +
 .../collections/class-use/AbstractHashedMap.html   |   279 +
 .../collections/class-use/AbstractIterableMap.html |   197 +
 .../class-use/AbstractIteratorDecorator.html       |   182 +
 .../collections/class-use/AbstractKeyValue.html    |   185 +
 .../AbstractLinkedMap.EntrySetIterator.html        |   126 +
 .../AbstractLinkedMap.KeySetIterator.html          |   126 +
 .../class-use/AbstractLinkedMap.LinkEntry.html     |   307 +
 .../class-use/AbstractLinkedMap.LinkIterator.html  |   188 +
 .../AbstractLinkedMap.LinkMapIterator.html         |   126 +
 .../AbstractLinkedMap.ValuesIterator.html          |   126 +
 .../collections/class-use/AbstractLinkedMap.html   |   215 +
 .../class-use/AbstractListDecorator.html           |   176 +
 .../class-use/AbstractMapDecorator.html            |   190 +
 .../collections/class-use/AbstractMapEntry.html    |   178 +
 .../class-use/AbstractMapEntryDecorator.html       |   170 +
 .../class-use/AbstractOrderedMapDecorator.html     |   170 +
 .../AbstractReferenceMap.ReferenceEntry.html       |   206 +
 .../AbstractReferenceMap.ReferenceStrength.html    |   389 +
 .../class-use/AbstractReferenceMap.html            |   222 +
 .../AbstractSerializableListDecorator.html         |   170 +
 .../AbstractSerializableSetDecorator.html          |   170 +
 .../class-use/AbstractSetDecorator.html            |   182 +
 ...stractSortedMapDecorator.SortedMapIterator.html |   126 +
 .../class-use/AbstractSortedMapDecorator.html      |   170 +
 .../AbstractUntypedIteratorDecorator.html          |   188 +
 .../lib/util/collections/class-use/BidiMap.html    |   310 +
 .../lib/util/collections/class-use/BoundedMap.html |   171 +
 .../class-use/ComparableComparator.html            |   185 +
 .../collections/class-use/ComparatorChain.html     |   126 +
 .../collections/class-use/DefaultMapEntry.html     |   126 +
 .../collections/class-use/DualHashBidiMap.html     |   126 +
 .../DualTreeBidiMap.BidiOrderedMapIterator.html    |   126 +
 .../class-use/DualTreeBidiMap.ViewMap.html         |   126 +
 .../collections/class-use/DualTreeBidiMap.html     |   190 +
 .../util/collections/class-use/EmptyIterator.html  |   126 +
 .../collections/class-use/EmptyMapIterator.html    |   126 +
 .../class-use/EmptyOrderedIterator.html            |   126 +
 .../class-use/EmptyOrderedMapIterator.html         |   126 +
 .../class-use/EntrySetToMapIteratorAdapter.html    |   170 +
 .../util/collections/class-use/FilterIterator.html |   126 +
 .../util/collections/class-use/IterableMap.html    |   351 +
 .../collections/class-use/IterableSortedMap.html   |   177 +
 .../util/collections/class-use/IteratorChain.html  |   126 +
 .../lib/util/collections/class-use/KeyValue.html   |   241 +
 .../lib/util/collections/class-use/LRUMap.html     |   197 +
 .../lib/util/collections/class-use/LinkedMap.html  |   231 +
 .../collections/class-use/ListIteratorWrapper.html |   126 +
 .../util/collections/class-use/MapBackedSet.html   |   177 +
 .../util/collections/class-use/MapIterator.html    |   293 +
 .../util/collections/class-use/OrderedBidiMap.html |   218 +
 .../collections/class-use/OrderedIterator.html     |   275 +
 .../lib/util/collections/class-use/OrderedMap.html |   301 +
 .../collections/class-use/OrderedMapIterator.html  |   281 +
 .../class-use/ReferenceIdentityMap.html            |   126 +
 .../util/collections/class-use/ReferenceMap.html   |   170 +
 .../collections/class-use/ResettableIterator.html  |   287 +
 .../class-use/ResettableListIterator.html          |   170 +
 .../util/collections/class-use/SortedBidiMap.html  |   193 +
 .../util/collections/class-use/TreeBidiMap.html    |   126 +
 .../util/collections/class-use/Unmodifiable.html   |   219 +
 .../class-use/UnmodifiableCollection.html          |   126 +
 .../class-use/UnmodifiableEntrySet.html            |   126 +
 .../class-use/UnmodifiableIterator.html            |   126 +
 .../collections/class-use/UnmodifiableList.html    |   126 +
 .../class-use/UnmodifiableListIterator.html        |   126 +
 .../class-use/UnmodifiableMapEntry.html            |   126 +
 .../class-use/UnmodifiableOrderedMap.html          |   126 +
 .../class-use/UnmodifiableOrderedMapIterator.html  |   126 +
 .../collections/class-use/UnmodifiableSet.html     |   126 +
 .../lib/util/collections/package-frame.html        |   116 +
 .../lib/util/collections/package-summary.html      |   732 +
 .../openjpa/lib/util/collections/package-tree.html |   373 +
 .../openjpa/lib/util/collections/package-use.html  |   512 +
 .../concurrent/AbstractConcurrentEventManager.html |   511 +
 .../util/concurrent/ConcurrentHashMap.Entry.html   |   410 +
 .../lib/util/concurrent/ConcurrentHashMap.html     |  1009 +
 .../openjpa/lib/util/concurrent/ConcurrentMap.html |   285 +
 .../concurrent/ConcurrentReferenceHashMap.html     |   995 +
 .../concurrent/ConcurrentReferenceHashSet.html     |   594 +
 .../class-use/AbstractConcurrentEventManager.html  |   278 +
 .../class-use/ConcurrentHashMap.Entry.html         |   210 +
 .../concurrent/class-use/ConcurrentHashMap.html    |   126 +
 .../util/concurrent/class-use/ConcurrentMap.html   |   177 +
 .../class-use/ConcurrentReferenceHashMap.html      |   126 +
 .../class-use/ConcurrentReferenceHashSet.html      |   126 +
 .../openjpa/lib/util/concurrent/package-frame.html |    29 +
 .../lib/util/concurrent/package-summary.html       |   196 +
 .../openjpa/lib/util/concurrent/package-tree.html  |   155 +
 .../openjpa/lib/util/concurrent/package-use.html   |   249 +
 .../org/apache/openjpa/lib/util/git/GitUtils.html  |   286 +
 .../openjpa/lib/util/git/class-use/GitUtils.html   |   126 +
 .../apache/openjpa/lib/util/git/package-frame.html |    21 +
 .../openjpa/lib/util/git/package-summary.html      |   144 +
 .../apache/openjpa/lib/util/git/package-tree.html  |   139 +
 .../apache/openjpa/lib/util/git/package-use.html   |   126 +
 .../org/apache/openjpa/lib/util/package-frame.html |    67 +
 .../apache/openjpa/lib/util/package-summary.html   |   483 +
 .../org/apache/openjpa/lib/util/package-tree.html  |   249 +
 .../org/apache/openjpa/lib/util/package-use.html   |  1282 +
 .../org/apache/openjpa/lib/xml/Commentable.html    |   287 +
 .../org/apache/openjpa/lib/xml/DocTypeReader.html  |   516 +
 .../org/apache/openjpa/lib/xml/Location.html       |   357 +
 .../openjpa/lib/xml/ValidatingErrorHandler.html    |   332 +
 .../org/apache/openjpa/lib/xml/XMLFactory.html     |   321 +
 .../org/apache/openjpa/lib/xml/XMLWriter.html      |   388 +
 .../openjpa/lib/xml/class-use/Commentable.html     |   266 +
 .../openjpa/lib/xml/class-use/DocTypeReader.html   |   126 +
 .../apache/openjpa/lib/xml/class-use/Location.html |   188 +
 .../lib/xml/class-use/ValidatingErrorHandler.html  |   126 +
 .../openjpa/lib/xml/class-use/XMLFactory.html      |   126 +
 .../openjpa/lib/xml/class-use/XMLWriter.html       |   126 +
 .../org/apache/openjpa/lib/xml/package-frame.html  |    29 +
 .../apache/openjpa/lib/xml/package-summary.html    |   197 +
 .../org/apache/openjpa/lib/xml/package-tree.html   |   159 +
 .../org/apache/openjpa/lib/xml/package-use.html    |   218 +
 .../meta/AbstractCFMetaDataFactory.Parser.html     |   264 +
 .../meta/AbstractCFMetaDataFactory.Serializer.html |   345 +
 .../openjpa/meta/AbstractCFMetaDataFactory.html    |  1131 +
 .../openjpa/meta/AbstractMetaDataDefaults.html     |   959 +
 .../openjpa/meta/AbstractMetaDataFactory.html      |   744 +
 .../org/apache/openjpa/meta/AccessCode.html        |   729 +
 .../org/apache/openjpa/meta/ClassMetaData.html     |  3130 +
 .../openjpa/meta/DelegatingMetaDataFactory.html    |   811 +
 .../org/apache/openjpa/meta/Extensions.html        |   823 +
 .../org/apache/openjpa/meta/FetchGroup.html        |   662 +
 .../openjpa/meta/FieldMetaData.MemberProvider.html |   330 +
 .../org/apache/openjpa/meta/FieldMetaData.html     |  3623 +
 .../apache/openjpa/meta/InheritanceComparator.html |   349 +
 .../apidocs/org/apache/openjpa/meta/JavaTypes.html |  1213 +
 .../org/apache/openjpa/meta/LifecycleMetaData.html |   502 +
 .../org/apache/openjpa/meta/MetaDataContext.html   |   239 +
 .../org/apache/openjpa/meta/MetaDataDefaults.html  |   590 +
 .../org/apache/openjpa/meta/MetaDataFactory.html   |   712 +
 .../meta/MetaDataInheritanceComparator.html        |   339 +
 .../org/apache/openjpa/meta/MetaDataModes.html     |   339 +
 .../apache/openjpa/meta/MetaDataRepository.html    |  2270 +
 .../apache/openjpa/meta/MetaDataTool.Flags.html    |   306 +
 .../org/apache/openjpa/meta/MetaDataTool.html      |   651 +
 .../meta/MultiQueryMetaData.Parameter.Mode.html    |   371 +
 .../openjpa/meta/MultiQueryMetaData.Parameter.html |   356 +
 .../apache/openjpa/meta/MultiQueryMetaData.html    |   547 +
 .../apache/openjpa/meta/NonPersistentMetaData.html |   666 +
 .../apache/openjpa/meta/NoneMetaDataFactory.html   |  1206 +
 3.2.1/apidocs/org/apache/openjpa/meta/Order.html   |   313 +
 .../org/apache/openjpa/meta/QueryMetaData.html     |   946 +
 .../meta/SequenceMetaData.SequenceFactory.html     |   244 +
 .../org/apache/openjpa/meta/SequenceMetaData.html  |  1097 +
 .../org/apache/openjpa/meta/UpdateStrategies.html  |   384 +
 .../org/apache/openjpa/meta/ValueMetaData.html     |  1114 +
 .../org/apache/openjpa/meta/ValueMetaDataImpl.html |  1315 +
 .../org/apache/openjpa/meta/ValueStrategies.html   |   524 +
 .../org/apache/openjpa/meta/XMLClassMetaData.html  |   676 +
 .../org/apache/openjpa/meta/XMLFieldMetaData.html  |   679 +
 .../org/apache/openjpa/meta/XMLMetaData.html       |   610 +
 .../AbstractCFMetaDataFactory.Parser.html          |   246 +
 .../AbstractCFMetaDataFactory.Serializer.html      |   263 +
 .../meta/class-use/AbstractCFMetaDataFactory.html  |   202 +
 .../meta/class-use/AbstractMetaDataDefaults.html   |   173 +
 .../meta/class-use/AbstractMetaDataFactory.html    |   233 +
 .../apache/openjpa/meta/class-use/AccessCode.html  |   126 +
 .../openjpa/meta/class-use/ClassMetaData.html      |  3185 +
 .../meta/class-use/DelegatingMetaDataFactory.html  |   175 +
 .../apache/openjpa/meta/class-use/Extensions.html  |   256 +
 .../apache/openjpa/meta/class-use/FetchGroup.html  |   215 +
 .../class-use/FieldMetaData.MemberProvider.html    |   126 +
 .../openjpa/meta/class-use/FieldMetaData.html      |  1688 +
 .../meta/class-use/InheritanceComparator.html      |   246 +
 .../apache/openjpa/meta/class-use/JavaTypes.html   |   174 +
 .../openjpa/meta/class-use/LifecycleMetaData.html  |   174 +
 .../openjpa/meta/class-use/MetaDataContext.html    |   576 +
 .../openjpa/meta/class-use/MetaDataDefaults.html   |   246 +
 .../openjpa/meta/class-use/MetaDataFactory.html    |   459 +
 .../class-use/MetaDataInheritanceComparator.html   |   216 +
 .../openjpa/meta/class-use/MetaDataModes.html      |   432 +
 .../openjpa/meta/class-use/MetaDataRepository.html |   755 +
 .../openjpa/meta/class-use/MetaDataTool.Flags.html |   205 +
 .../openjpa/meta/class-use/MetaDataTool.html       |   126 +
 .../MultiQueryMetaData.Parameter.Mode.html         |   230 +
 .../class-use/MultiQueryMetaData.Parameter.html    |   187 +
 .../openjpa/meta/class-use/MultiQueryMetaData.html |   173 +
 .../meta/class-use/NonPersistentMetaData.html      |   217 +
 .../meta/class-use/NoneMetaDataFactory.html        |   172 +
 .../org/apache/openjpa/meta/class-use/Order.html   |   270 +
 .../openjpa/meta/class-use/QueryMetaData.html      |   488 +
 .../SequenceMetaData.SequenceFactory.html          |   191 +
 .../openjpa/meta/class-use/SequenceMetaData.html   |   466 +
 .../openjpa/meta/class-use/UpdateStrategies.html   |   126 +
 .../openjpa/meta/class-use/ValueMetaData.html      |   627 +
 .../openjpa/meta/class-use/ValueMetaDataImpl.html  |   174 +
 .../openjpa/meta/class-use/ValueStrategies.html    |   126 +
 .../openjpa/meta/class-use/XMLClassMetaData.html   |   181 +
 .../openjpa/meta/class-use/XMLFieldMetaData.html   |   175 +
 .../apache/openjpa/meta/class-use/XMLMetaData.html |   371 +
 .../org/apache/openjpa/meta/package-frame.html     |    65 +
 .../org/apache/openjpa/meta/package-summary.html   |   419 +
 .../org/apache/openjpa/meta/package-tree.html      |   227 +
 .../org/apache/openjpa/meta/package-use.html       |  1169 +
 .../apache/openjpa/persistence/AbstractQuery.html  |  1220 +
 .../openjpa/persistence/AnnotationBuilder.html     |   430 +
 .../AnnotationPersistenceMetaDataParser.html       |   889 +
 ...MetaDataSerializer.SerializationComparator.html |   356 +
 .../AnnotationPersistenceMetaDataSerializer.html   |  1433 +
 .../AnnotationPersistenceXMLMetaDataParser.html    |   368 +
 .../openjpa/persistence/ArgumentException.html     |   555 +
 .../apache/openjpa/persistence/AutoClearType.html  |   349 +
 .../apache/openjpa/persistence/AutoDetachType.html |   411 +
 .../apache/openjpa/persistence/CallbackMode.html   |   385 +
 .../openjpa/persistence/ConnectionRetainMode.html  |   361 +
 .../org/apache/openjpa/persistence/DataCache.html  |   266 +
 .../apache/openjpa/persistence/DataStoreId.html    |   246 +
 .../org/apache/openjpa/persistence/Dependent.html  |   226 +
 .../openjpa/persistence/DetachStateType.html       |   361 +
 .../apache/openjpa/persistence/DetachedState.html  |   246 +
 .../openjpa/persistence/ElementDependent.html      |   226 +
 .../apache/openjpa/persistence/ElementType.html    |   223 +
 .../openjpa/persistence/EntityExistsException.html |   542 +
 .../persistence/EntityManagerFactoryImpl.html      |  1011 +
 .../persistence/EntityManagerFactoryValue.html     |   384 +
 .../openjpa/persistence/EntityManagerImpl.html     |  5176 ++
 .../persistence/EntityNotFoundException.html       |   542 +
 .../org/apache/openjpa/persistence/Extent.html     |   382 +
 .../org/apache/openjpa/persistence/ExtentImpl.html |   523 +
 .../apache/openjpa/persistence/ExternalValues.html |   228 +
 .../apache/openjpa/persistence/Externalizer.html   |   227 +
 .../org/apache/openjpa/persistence/Factory.html    |   227 +
 .../apache/openjpa/persistence/FetchAttribute.html |   252 +
 .../org/apache/openjpa/persistence/FetchGroup.html |   298 +
 .../apache/openjpa/persistence/FetchGroups.html    |   226 +
 .../org/apache/openjpa/persistence/FetchPlan.html  |  1311 +
 .../apache/openjpa/persistence/FetchPlanImpl.html  |  1614 +
 .../org/apache/openjpa/persistence/Generator.html  |   401 +
 .../apache/openjpa/persistence/GeneratorImpl.html  |   438 +
 .../apache/openjpa/persistence/HintHandler.html    |   466 +
 .../HintValueConverter.EnumToInteger.html          |   337 +
 .../HintValueConverter.OpenJPAEnumToInteger.html   |   335 +
 .../HintValueConverter.StringToBoolean.html        |   330 +
 .../HintValueConverter.StringToInteger.html        |   361 +
 .../openjpa/persistence/HintValueConverter.html    |   299 +
 .../openjpa/persistence/InvalidStateException.html |   555 +
 .../apache/openjpa/persistence/InverseLogical.html |   226 +
 .../openjpa/persistence/JPAFacadeHelper.html       |   533 +
 .../apache/openjpa/persistence/JPAProperties.html  |   864 +
 .../apache/openjpa/persistence/KeyDependent.html   |   226 +
 .../org/apache/openjpa/persistence/KeyType.html    |   223 +
 .../org/apache/openjpa/persistence/LRS.html        |   226 +
 .../apache/openjpa/persistence/LoadFetchGroup.html |   222 +
 .../openjpa/persistence/LockScopesHelper.html      |   298 +
 .../openjpa/persistence/LockTimeoutException.html  |   545 +
 .../openjpa/persistence/ManagedInterface.html      |   178 +
 .../apache/openjpa/persistence/MetaDataTag.html    |  1056 +
 .../openjpa/persistence/MixedLockLevelsHelper.html |   379 +
 .../openjpa/persistence/NoResultException.html     |   542 +
 .../persistence/NonUniqueResultException.html      |   542 +
 .../openjpa/persistence/OpenJPAEntityManager.html  |  3818 +
 .../persistence/OpenJPAEntityManagerFactory.html   |   643 +
 .../OpenJPAEntityManagerFactorySPI.html            |   418 +
 .../persistence/OpenJPAEntityManagerSPI.html       |   532 +
 .../persistence/OpenJPAEntityTransaction.html      |   325 +
 .../apache/openjpa/persistence/OpenJPAEnum.html    |   286 +
 .../openjpa/persistence/OpenJPAPersistence.html    |   827 +
 .../persistence/OpenJPAPersistenceUtil.html        |   368 +
 .../apache/openjpa/persistence/OpenJPAQuery.html   |  1202 +
 .../openjpa/persistence/OpenJPAQuerySPI.html       |   335 +
 .../persistence/OptimisticLockException.html       |   549 +
 .../apache/openjpa/persistence/ParameterImpl.html  |   416 +
 .../openjpa/persistence/PersistenceException.html  |   537 +
 .../openjpa/persistence/PersistenceExceptions.html |   360 +
 .../persistence/PersistenceMetaDataDefaults.html   |   850 +
 .../persistence/PersistenceMetaDataFactory.html    |  1148 +
 ...tenceProductDerivation.ConfigurationParser.html |   468 +
 ...roductDerivation.ConfigurationProviderImpl.html |   332 +
 .../persistence/PersistenceProductDerivation.html  |   921 +
 .../persistence/PersistenceProviderImpl.html       |   540 +
 .../openjpa/persistence/PersistenceStrategy.html   |   456 +
 .../PersistenceUnitInfoImpl.ClassResolverImpl.html |   301 +
 .../persistence/PersistenceUnitInfoImpl.html       |  1124 +
 .../org/apache/openjpa/persistence/Persistent.html |   306 +
 .../openjpa/persistence/PersistentCollection.html  |   308 +
 .../apache/openjpa/persistence/PersistentMap.html  |   346 +
 .../persistence/PessimisticLockException.html      |   546 +
 .../org/apache/openjpa/persistence/QueryImpl.html  |  1262 +
 .../openjpa/persistence/QueryOperationType.html    |   360 +
 .../openjpa/persistence/QueryResultCache.html      |   322 +
 .../openjpa/persistence/QueryResultCacheImpl.html  |   434 +
 .../openjpa/persistence/QueryTimeoutException.html |   563 +
 .../org/apache/openjpa/persistence/ReadOnly.html   |   226 +
 .../openjpa/persistence/RestoreStateType.html      |   361 +
 .../openjpa/persistence/RollbackException.html     |   549 +
 .../org/apache/openjpa/persistence/StoreCache.html |   560 +
 .../apache/openjpa/persistence/StoreCacheImpl.html |   706 +
 .../persistence/StoredProcedureQueryImpl.html      |  1098 +
 .../persistence/TransactionRequiredException.html  |   560 +
 .../apache/openjpa/persistence/TupleFactory.html   |   358 +
 .../org/apache/openjpa/persistence/TupleImpl.html  |   417 +
 .../org/apache/openjpa/persistence/Type.html       |   223 +
 .../apache/openjpa/persistence/UpdateAction.html   |   350 +
 .../persistence/XMLPersistenceMetaDataParser.html  |  2604 +
 ...rsistenceMetaDataParser.localDBIdentifiers.html |   347 +
 ...MetaDataSerializer.SerializationComparator.html |   356 +
 .../XMLPersistenceMetaDataSerializer.html          |  1273 +
 .../persistence/class-use/AbstractQuery.html       |   173 +
 .../persistence/class-use/AnnotationBuilder.html   |   398 +
 .../AnnotationPersistenceMetaDataParser.html       |   248 +
 ...MetaDataSerializer.SerializationComparator.html |   216 +
 .../AnnotationPersistenceMetaDataSerializer.html   |   215 +
 .../AnnotationPersistenceXMLMetaDataParser.html    |   195 +
 .../persistence/class-use/ArgumentException.html   |   126 +
 .../persistence/class-use/AutoClearType.html       |   209 +
 .../persistence/class-use/AutoDetachType.html      |   261 +
 .../persistence/class-use/CallbackMode.html        |   273 +
 .../class-use/ConnectionRetainMode.html            |   190 +
 .../openjpa/persistence/class-use/DataCache.html   |   126 +
 .../openjpa/persistence/class-use/DataStoreId.html |   126 +
 .../openjpa/persistence/class-use/Dependent.html   |   126 +
 .../persistence/class-use/DetachStateType.html     |   211 +
 .../persistence/class-use/DetachedState.html       |   126 +
 .../persistence/class-use/ElementDependent.html    |   126 +
 .../openjpa/persistence/class-use/ElementType.html |   126 +
 .../class-use/EntityExistsException.html           |   126 +
 .../class-use/EntityManagerFactoryImpl.html        |   178 +
 .../class-use/EntityManagerFactoryValue.html       |   126 +
 .../persistence/class-use/EntityManagerImpl.html   |   225 +
 .../class-use/EntityNotFoundException.html         |   126 +
 .../openjpa/persistence/class-use/Extent.html      |   214 +
 .../openjpa/persistence/class-use/ExtentImpl.html  |   126 +
 .../persistence/class-use/ExternalValues.html      |   126 +
 .../persistence/class-use/Externalizer.html        |   126 +
 .../openjpa/persistence/class-use/Factory.html     |   126 +
 .../persistence/class-use/FetchAttribute.html      |   126 +
 .../openjpa/persistence/class-use/FetchGroup.html  |   126 +
 .../openjpa/persistence/class-use/FetchGroups.html |   126 +
 .../openjpa/persistence/class-use/FetchPlan.html   |   635 +
 .../persistence/class-use/FetchPlanImpl.html       |   173 +
 .../openjpa/persistence/class-use/Generator.html   |   217 +
 .../persistence/class-use/GeneratorImpl.html       |   126 +
 .../openjpa/persistence/class-use/HintHandler.html |   126 +
 .../HintValueConverter.EnumToInteger.html          |   126 +
 .../HintValueConverter.OpenJPAEnumToInteger.html   |   126 +
 .../HintValueConverter.StringToBoolean.html        |   126 +
 .../HintValueConverter.StringToInteger.html        |   126 +
 .../persistence/class-use/HintValueConverter.html  |   212 +
 .../class-use/InvalidStateException.html           |   126 +
 .../persistence/class-use/InverseLogical.html      |   126 +
 .../persistence/class-use/JPAFacadeHelper.html     |   126 +
 .../persistence/class-use/JPAProperties.html       |   126 +
 .../persistence/class-use/KeyDependent.html        |   126 +
 .../openjpa/persistence/class-use/KeyType.html     |   126 +
 .../apache/openjpa/persistence/class-use/LRS.html  |   126 +
 .../persistence/class-use/LoadFetchGroup.html      |   126 +
 .../persistence/class-use/LockScopesHelper.html    |   126 +
 .../class-use/LockTimeoutException.html            |   126 +
 .../persistence/class-use/ManagedInterface.html    |   126 +
 .../openjpa/persistence/class-use/MetaDataTag.html |   180 +
 .../class-use/MixedLockLevelsHelper.html           |   126 +
 .../persistence/class-use/NoResultException.html   |   126 +
 .../class-use/NonUniqueResultException.html        |   126 +
 .../class-use/OpenJPAEntityManager.html            |   304 +
 .../class-use/OpenJPAEntityManagerFactory.html     |   341 +
 .../class-use/OpenJPAEntityManagerFactorySPI.html  |   199 +
 .../class-use/OpenJPAEntityManagerSPI.html         |   209 +
 .../class-use/OpenJPAEntityTransaction.html        |   190 +
 .../openjpa/persistence/class-use/OpenJPAEnum.html |   216 +
 .../persistence/class-use/OpenJPAPersistence.html  |   126 +
 .../class-use/OpenJPAPersistenceUtil.html          |   126 +
 .../persistence/class-use/OpenJPAQuery.html        |   570 +
 .../persistence/class-use/OpenJPAQuerySPI.html     |   179 +
 .../class-use/OptimisticLockException.html         |   126 +
 .../persistence/class-use/ParameterImpl.html       |   126 +
 .../class-use/PersistenceException.html            |   126 +
 .../class-use/PersistenceExceptions.html           |   126 +
 .../class-use/PersistenceMetaDataDefaults.html     |   126 +
 .../class-use/PersistenceMetaDataFactory.html      |   173 +
 ...tenceProductDerivation.ConfigurationParser.html |   126 +
 ...roductDerivation.ConfigurationProviderImpl.html |   126 +
 .../class-use/PersistenceProductDerivation.html    |   126 +
 .../class-use/PersistenceProviderImpl.html         |   126 +
 .../persistence/class-use/PersistenceStrategy.html |   290 +
 .../PersistenceUnitInfoImpl.ClassResolverImpl.html |   126 +
 .../class-use/PersistenceUnitInfoImpl.html         |   126 +
 .../openjpa/persistence/class-use/Persistent.html  |   126 +
 .../class-use/PersistentCollection.html            |   126 +
 .../persistence/class-use/PersistentMap.html       |   126 +
 .../class-use/PessimisticLockException.html        |   126 +
 .../openjpa/persistence/class-use/QueryImpl.html   |   204 +
 .../persistence/class-use/QueryOperationType.html  |   190 +
 .../persistence/class-use/QueryResultCache.html    |   192 +
 .../class-use/QueryResultCacheImpl.html            |   126 +
 .../class-use/QueryTimeoutException.html           |   126 +
 .../openjpa/persistence/class-use/ReadOnly.html    |   126 +
 .../persistence/class-use/RestoreStateType.html    |   209 +
 .../persistence/class-use/RollbackException.html   |   171 +
 .../openjpa/persistence/class-use/StoreCache.html  |   202 +
 .../persistence/class-use/StoreCacheImpl.html      |   126 +
 .../class-use/StoredProcedureQueryImpl.html        |   126 +
 .../class-use/TransactionRequiredException.html    |   126 +
 .../persistence/class-use/TupleFactory.html        |   126 +
 .../openjpa/persistence/class-use/TupleImpl.html   |   171 +
 .../apache/openjpa/persistence/class-use/Type.html |   126 +
 .../persistence/class-use/UpdateAction.html        |   180 +
 .../class-use/XMLPersistenceMetaDataParser.html    |   250 +
 ...rsistenceMetaDataParser.localDBIdentifiers.html |   180 +
 ...MetaDataSerializer.SerializationComparator.html |   216 +
 .../XMLPersistenceMetaDataSerializer.html          |   215 +
 .../persistence/criteria/BindableParameter.html    |   236 +
 .../criteria/ComparisonStyle.Default.html          |   542 +
 .../ComparisonStyle.StringComparisonMode.html      |   359 +
 .../persistence/criteria/ComparisonStyle.html      |   443 +
 .../persistence/criteria/CriteriaBuilderImpl.html  |  3401 +
 .../CriteriaExpressionVisitor.AbstractVisitor.html |   392 +
 ...CriteriaExpressionVisitor.ParameterVisitor.html |   328 +
 .../CriteriaExpressionVisitor.TraversalStyle.html  |   371 +
 .../criteria/CriteriaExpressionVisitor.html        |   316 +
 .../criteria/OpenJPACriteriaBuilder.html           |   504 +
 .../persistence/criteria/OpenJPACriteriaQuery.html |   288 +
 .../criteria/class-use/BindableParameter.html      |   126 +
 .../class-use/ComparisonStyle.Default.html         |   126 +
 .../ComparisonStyle.StringComparisonMode.html      |   210 +
 .../criteria/class-use/ComparisonStyle.html        |   298 +
 .../criteria/class-use/CriteriaBuilderImpl.html    |   126 +
 .../CriteriaExpressionVisitor.AbstractVisitor.html |   174 +
 ...CriteriaExpressionVisitor.ParameterVisitor.html |   126 +
 .../CriteriaExpressionVisitor.TraversalStyle.html  |   193 +
 .../class-use/CriteriaExpressionVisitor.html       |   180 +
 .../criteria/class-use/OpenJPACriteriaBuilder.html |   230 +
 .../criteria/class-use/OpenJPACriteriaQuery.html   |   211 +
 .../persistence/criteria/package-frame.html        |    37 +
 .../persistence/criteria/package-summary.html      |   240 +
 .../openjpa/persistence/criteria/package-tree.html |   182 +
 .../openjpa/persistence/criteria/package-use.html  |   219 +
 .../jdbc/AnnotationPersistenceMappingParser.html   |   880 +
 ...gSerializer.MappingSerializationComparator.html |   345 +
 .../AnnotationPersistenceMappingSerializer.html    |   820 +
 .../openjpa/persistence/jdbc/ClassCriteria.html    |   227 +
 .../apache/openjpa/persistence/jdbc/Columns.html   |   226 +
 .../openjpa/persistence/jdbc/ContainerTable.html   |   346 +
 .../persistence/jdbc/DataStoreIdColumn.html        |   306 +
 .../persistence/jdbc/DiscriminatorStrategy.html    |   226 +
 .../openjpa/persistence/jdbc/EagerFetchMode.html   |   226 +
 .../persistence/jdbc/ElementClassCriteria.html     |   227 +
 .../openjpa/persistence/jdbc/ElementColumn.html    |   386 +
 .../openjpa/persistence/jdbc/ElementColumns.html   |   227 +
 .../persistence/jdbc/ElementEmbeddedMapping.html   |   319 +
 .../persistence/jdbc/ElementForeignKey.html        |   306 +
 .../openjpa/persistence/jdbc/ElementIndex.html     |   266 +
 .../persistence/jdbc/ElementJoinColumn.html        |   366 +
 .../persistence/jdbc/ElementJoinColumns.html       |   227 +
 .../persistence/jdbc/ElementNonpolymorphic.html    |   227 +
 .../openjpa/persistence/jdbc/ElementStrategy.html  |   226 +
 .../openjpa/persistence/jdbc/EmbeddedMapping.html  |   318 +
 .../openjpa/persistence/jdbc/FetchDirection.html   |   360 +
 .../apache/openjpa/persistence/jdbc/FetchMode.html |   443 +
 .../openjpa/persistence/jdbc/ForeignKey.html       |   366 +
 .../openjpa/persistence/jdbc/ForeignKeyAction.html |   374 +
 .../org/apache/openjpa/persistence/jdbc/Index.html |   306 +
 .../openjpa/persistence/jdbc/IsolationLevel.html   |   516 +
 .../openjpa/persistence/jdbc/JDBCFetchPlan.html    |  1532 +
 .../persistence/jdbc/JDBCFetchPlanImpl.html        |  1568 +
 .../jdbc/JDBCPersistenceProductDerivation.html     |   459 +
 .../openjpa/persistence/jdbc/JoinSyntax.html       |   360 +
 .../openjpa/persistence/jdbc/KeyClassCriteria.html |   227 +
 .../apache/openjpa/persistence/jdbc/KeyColumn.html |   386 +
 .../openjpa/persistence/jdbc/KeyColumns.html       |   227 +
 .../persistence/jdbc/KeyEmbeddedMapping.html       |   318 +
 .../openjpa/persistence/jdbc/KeyForeignKey.html    |   306 +
 .../apache/openjpa/persistence/jdbc/KeyIndex.html  |   266 +
 .../openjpa/persistence/jdbc/KeyJoinColumn.html    |   366 +
 .../openjpa/persistence/jdbc/KeyJoinColumns.html   |   227 +
 .../persistence/jdbc/KeyNonpolymorphic.html        |   226 +
 .../openjpa/persistence/jdbc/KeyStrategy.html      |   226 +
 .../openjpa/persistence/jdbc/LRSSizeAlgorithm.html |   441 +
 .../openjpa/persistence/jdbc/MappingOverride.html  |   306 +
 .../openjpa/persistence/jdbc/MappingOverrides.html |   226 +
 .../openjpa/persistence/jdbc/Nonpolymorphic.html   |   226 +
 .../persistence/jdbc/NonpolymorphicType.html       |   362 +
 .../openjpa/persistence/jdbc/OrderColumn.html      |   326 +
 .../jdbc/PersistenceMappingDefaults.html           |   648 +
 .../jdbc/PersistenceMappingFactory.html            |   449 +
 .../openjpa/persistence/jdbc/ResultSetType.html    |   441 +
 .../apache/openjpa/persistence/jdbc/Strategy.html  |   226 +
 .../persistence/jdbc/SubclassFetchMode.html        |   226 +
 .../apache/openjpa/persistence/jdbc/Unique.html    |   286 +
 .../openjpa/persistence/jdbc/VersionColumn.html    |   386 +
 .../openjpa/persistence/jdbc/VersionColumns.html   |   226 +
 .../openjpa/persistence/jdbc/VersionStrategy.html  |   226 +
 .../openjpa/persistence/jdbc/XEmbeddedMapping.html |   318 +
 .../openjpa/persistence/jdbc/XJoinColumn.html      |   386 +
 .../openjpa/persistence/jdbc/XJoinColumns.html     |   226 +
 .../jdbc/XMLPersistenceMappingParser.html          |   871 +
 ...gSerializer.MappingSerializationComparator.html |   345 +
 .../jdbc/XMLPersistenceMappingSerializer.html      |   874 +
 .../openjpa/persistence/jdbc/XMappingOverride.html |   366 +
 .../persistence/jdbc/XMappingOverrides.html        |   226 +
 .../openjpa/persistence/jdbc/XSecondaryTable.html  |   358 +
 .../openjpa/persistence/jdbc/XSecondaryTables.html |   226 +
 .../apache/openjpa/persistence/jdbc/XTable.html    |   338 +
 .../AnnotationPersistenceMappingParser.html        |   126 +
 ...gSerializer.MappingSerializationComparator.html |   126 +
 .../AnnotationPersistenceMappingSerializer.html    |   126 +
 .../persistence/jdbc/class-use/ClassCriteria.html  |   126 +
 .../persistence/jdbc/class-use/Columns.html        |   126 +
 .../persistence/jdbc/class-use/ContainerTable.html |   174 +
 .../jdbc/class-use/DataStoreIdColumn.html          |   126 +
 .../jdbc/class-use/DiscriminatorStrategy.html      |   126 +
 .../persistence/jdbc/class-use/EagerFetchMode.html |   126 +
 .../jdbc/class-use/ElementClassCriteria.html       |   126 +
 .../persistence/jdbc/class-use/ElementColumn.html  |   126 +
 .../persistence/jdbc/class-use/ElementColumns.html |   126 +
 .../jdbc/class-use/ElementEmbeddedMapping.html     |   126 +
 .../jdbc/class-use/ElementForeignKey.html          |   126 +
 .../persistence/jdbc/class-use/ElementIndex.html   |   126 +
 .../jdbc/class-use/ElementJoinColumn.html          |   174 +
 .../jdbc/class-use/ElementJoinColumns.html         |   126 +
 .../jdbc/class-use/ElementNonpolymorphic.html      |   126 +
 .../jdbc/class-use/ElementStrategy.html            |   126 +
 .../jdbc/class-use/EmbeddedMapping.html            |   126 +
 .../persistence/jdbc/class-use/FetchDirection.html |   209 +
 .../persistence/jdbc/class-use/FetchMode.html      |   229 +
 .../persistence/jdbc/class-use/ForeignKey.html     |   126 +
 .../jdbc/class-use/ForeignKeyAction.html           |   200 +
 .../openjpa/persistence/jdbc/class-use/Index.html  |   126 +
 .../persistence/jdbc/class-use/IsolationLevel.html |   217 +
 .../persistence/jdbc/class-use/JDBCFetchPlan.html  |   536 +
 .../jdbc/class-use/JDBCFetchPlanImpl.html          |   191 +
 .../JDBCPersistenceProductDerivation.html          |   126 +
 .../persistence/jdbc/class-use/JoinSyntax.html     |   209 +
 .../jdbc/class-use/KeyClassCriteria.html           |   126 +
 .../persistence/jdbc/class-use/KeyColumn.html      |   126 +
 .../persistence/jdbc/class-use/KeyColumns.html     |   126 +
 .../jdbc/class-use/KeyEmbeddedMapping.html         |   126 +
 .../persistence/jdbc/class-use/KeyForeignKey.html  |   126 +
 .../persistence/jdbc/class-use/KeyIndex.html       |   126 +
 .../persistence/jdbc/class-use/KeyJoinColumn.html  |   126 +
 .../persistence/jdbc/class-use/KeyJoinColumns.html |   126 +
 .../jdbc/class-use/KeyNonpolymorphic.html          |   126 +
 .../persistence/jdbc/class-use/KeyStrategy.html    |   126 +
 .../jdbc/class-use/LRSSizeAlgorithm.html           |   209 +
 .../jdbc/class-use/MappingOverride.html            |   126 +
 .../jdbc/class-use/MappingOverrides.html           |   126 +
 .../persistence/jdbc/class-use/Nonpolymorphic.html |   126 +
 .../jdbc/class-use/NonpolymorphicType.html         |   196 +
 .../persistence/jdbc/class-use/OrderColumn.html    |   126 +
 .../jdbc/class-use/PersistenceMappingDefaults.html |   126 +
 .../jdbc/class-use/PersistenceMappingFactory.html  |   126 +
 .../persistence/jdbc/class-use/ResultSetType.html  |   209 +
 .../persistence/jdbc/class-use/Strategy.html       |   126 +
 .../jdbc/class-use/SubclassFetchMode.html          |   126 +
 .../openjpa/persistence/jdbc/class-use/Unique.html |   126 +
 .../persistence/jdbc/class-use/VersionColumn.html  |   126 +
 .../persistence/jdbc/class-use/VersionColumns.html |   126 +
 .../jdbc/class-use/VersionStrategy.html            |   126 +
 .../jdbc/class-use/XEmbeddedMapping.html           |   126 +
 .../persistence/jdbc/class-use/XJoinColumn.html    |   176 +
 .../persistence/jdbc/class-use/XJoinColumns.html   |   126 +
 .../class-use/XMLPersistenceMappingParser.html     |   126 +
 ...gSerializer.MappingSerializationComparator.html |   126 +
 .../class-use/XMLPersistenceMappingSerializer.html |   126 +
 .../jdbc/class-use/XMappingOverride.html           |   126 +
 .../jdbc/class-use/XMappingOverrides.html          |   126 +
 .../jdbc/class-use/XSecondaryTable.html            |   126 +
 .../jdbc/class-use/XSecondaryTables.html           |   126 +
 .../openjpa/persistence/jdbc/class-use/XTable.html |   126 +
 .../openjpa/persistence/jdbc/package-frame.html    |    93 +
 .../openjpa/persistence/jdbc/package-summary.html  |   582 +
 .../openjpa/persistence/jdbc/package-tree.html     |   301 +
 .../openjpa/persistence/jdbc/package-use.html      |   226 +
 .../apache/openjpa/persistence/jest/Closure.html   |   306 +
 .../apache/openjpa/persistence/jest/Constants.html |   995 +
 .../org/apache/openjpa/persistence/jest/IOR.html   |   326 +
 .../persistence/jest/JESTCommand.Format.html       |   348 +
 .../openjpa/persistence/jest/JESTCommand.html      |   455 +
 .../openjpa/persistence/jest/JESTContext.html      |   630 +
 .../openjpa/persistence/jest/JESTServlet.html      |   525 +
 .../persistence/jest/JPAServletContext.html        |   349 +
 .../org/apache/openjpa/persistence/jest/JSON.html  |   519 +
 .../openjpa/persistence/jest/JSONObject.Array.html |   344 +
 .../openjpa/persistence/jest/JSONObject.KVMap.html |   347 +
 .../openjpa/persistence/jest/JSONObject.html       |   409 +
 .../persistence/jest/JSONObjectFormatter.html      |   455 +
 .../jest/MetamodelHelper.AttributeCategory.html    |   461 +
 .../jest/MetamodelHelper.AttributeComparator.html  |   296 +
 .../openjpa/persistence/jest/MetamodelHelper.html  |   505 +
 .../openjpa/persistence/jest/ObjectFormatter.html  |   410 +
 .../persistence/jest/ProcessingException.html      |   386 +
 .../persistence/jest/PropertiesCommand.html        |   825 +
 .../openjpa/persistence/jest/PrototypeFactory.html |   350 +
 .../jest/TokenReplacedStream.Pattern.html          |   357 +
 .../persistence/jest/TokenReplacedStream.html      |   338 +
 .../openjpa/persistence/jest/XMLFormatter.html     |   540 +
 .../persistence/jest/class-use/Closure.html        |   126 +
 .../persistence/jest/class-use/Constants.html      |   126 +
 .../openjpa/persistence/jest/class-use/IOR.html    |   126 +
 .../jest/class-use/JESTCommand.Format.html         |   179 +
 .../persistence/jest/class-use/JESTCommand.html    |   181 +
 .../persistence/jest/class-use/JESTContext.html    |   126 +
 .../persistence/jest/class-use/JESTServlet.html    |   126 +
 .../jest/class-use/JPAServletContext.html          |   239 +
 .../openjpa/persistence/jest/class-use/JSON.html   |   180 +
 .../jest/class-use/JSONObject.Array.html           |   126 +
 .../jest/class-use/JSONObject.KVMap.html           |   126 +
 .../persistence/jest/class-use/JSONObject.html     |   126 +
 .../jest/class-use/JSONObjectFormatter.html        |   126 +
 .../MetamodelHelper.AttributeCategory.html         |   181 +
 .../MetamodelHelper.AttributeComparator.html       |   126 +
 .../jest/class-use/MetamodelHelper.html            |   126 +
 .../jest/class-use/ObjectFormatter.html            |   174 +
 .../jest/class-use/ProcessingException.html        |   178 +
 .../jest/class-use/PropertiesCommand.html          |   126 +
 .../jest/class-use/PrototypeFactory.html           |   166 +
 .../class-use/TokenReplacedStream.Pattern.html     |   126 +
 .../jest/class-use/TokenReplacedStream.html        |   126 +
 .../persistence/jest/class-use/XMLFormatter.html   |   126 +
 .../openjpa/persistence/jest/package-frame.html    |    52 +
 .../openjpa/persistence/jest/package-summary.html  |   314 +
 .../openjpa/persistence/jest/package-tree.html     |   195 +
 .../openjpa/persistence/jest/package-use.html      |   200 +
 .../AbstractManagedType.AttributeNameFilter.html   |   317 +
 .../AbstractManagedType.AttributeTypeFilter.html   |   319 +
 ...bstractManagedType.DeclaredAttributeFilter.html |   269 +
 .../AbstractManagedType.ElementTypeFilter.html     |   319 +
 .../meta/AbstractManagedType.EntryTypeFilter.html  |   321 +
 .../meta/AbstractManagedType.Filter.html           |   247 +
 .../AbstractManagedType.IdAttributeFilter.html     |   315 +
 .../AbstractManagedType.PluralCategoryFilter.html  |   317 +
 ...bstractManagedType.SingularAttributeFilter.html |   316 +
 ...AbstractManagedType.VersionAttributeFilter.html |   315 +
 .../persistence/meta/AbstractManagedType.html      |  1335 +
 .../persistence/meta/AnnotationProcessor6.html     |   395 +
 .../persistence/meta/CompileTimeLogger.html        |   336 +
 .../meta/Members.CollectionAttributeImpl.html      |   378 +
 .../persistence/meta/Members.KeyAttributeImpl.html |   403 +
 .../meta/Members.ListAttributeImpl.html            |   378 +
 .../persistence/meta/Members.MapAttributeImpl.html |   435 +
 .../openjpa/persistence/meta/Members.Member.html   |   547 +
 .../meta/Members.PluralAttributeImpl.html          |   437 +
 .../persistence/meta/Members.SetAttributeImpl.html |   382 +
 .../meta/Members.SingularAttributeImpl.html        |   466 +
 .../apache/openjpa/persistence/meta/Members.html   |   312 +
 .../persistence/meta/MetadataProcessor.html        |   351 +
 .../openjpa/persistence/meta/MetamodelImpl.html    |   623 +
 .../persistence/meta/SourceAnnotationHandler.html  |   875 +
 .../openjpa/persistence/meta/Types.Basic.html      |   388 +
 .../openjpa/persistence/meta/Types.Embeddable.html |   422 +
 .../openjpa/persistence/meta/Types.Entity.html     |   513 +
 .../persistence/meta/Types.Identifiable.html       |   525 +
 .../persistence/meta/Types.MappedSuper.html        |   441 +
 .../persistence/meta/Types.PseudoEntity.html       |   405 +
 .../org/apache/openjpa/persistence/meta/Types.html |   341 +
 .../AbstractManagedType.AttributeNameFilter.html   |   171 +
 .../AbstractManagedType.AttributeTypeFilter.html   |   171 +
 ...bstractManagedType.DeclaredAttributeFilter.html |   171 +
 .../AbstractManagedType.ElementTypeFilter.html     |   171 +
 .../AbstractManagedType.EntryTypeFilter.html       |   171 +
 .../meta/class-use/AbstractManagedType.Filter.html |   315 +
 .../AbstractManagedType.IdAttributeFilter.html     |   175 +
 .../AbstractManagedType.PluralCategoryFilter.html  |   171 +
 ...bstractManagedType.SingularAttributeFilter.html |   171 +
 ...AbstractManagedType.VersionAttributeFilter.html |   126 +
 .../meta/class-use/AbstractManagedType.html        |   268 +
 .../meta/class-use/AnnotationProcessor6.html       |   126 +
 .../meta/class-use/CompileTimeLogger.html          |   172 +
 .../class-use/Members.CollectionAttributeImpl.html |   126 +
 .../meta/class-use/Members.KeyAttributeImpl.html   |   126 +
 .../meta/class-use/Members.ListAttributeImpl.html  |   126 +
 .../meta/class-use/Members.MapAttributeImpl.html   |   126 +
 .../persistence/meta/class-use/Members.Member.html |   223 +
 .../class-use/Members.PluralAttributeImpl.html     |   198 +
 .../meta/class-use/Members.SetAttributeImpl.html   |   174 +
 .../class-use/Members.SingularAttributeImpl.html   |   126 +
 .../persistence/meta/class-use/Members.html        |   126 +
 .../meta/class-use/MetadataProcessor.html          |   174 +
 .../persistence/meta/class-use/MetamodelImpl.html  |   266 +
 .../meta/class-use/SourceAnnotationHandler.html    |   126 +
 .../persistence/meta/class-use/Types.Basic.html    |   126 +
 .../meta/class-use/Types.Embeddable.html           |   126 +
 .../persistence/meta/class-use/Types.Entity.html   |   126 +
 .../meta/class-use/Types.Identifiable.html         |   179 +
 .../meta/class-use/Types.MappedSuper.html          |   126 +
 .../meta/class-use/Types.PseudoEntity.html         |   126 +
 .../openjpa/persistence/meta/class-use/Types.html  |   126 +
 .../openjpa/persistence/meta/package-frame.html    |    55 +
 .../openjpa/persistence/meta/package-summary.html  |   356 +
 .../openjpa/persistence/meta/package-tree.html     |   192 +
 .../openjpa/persistence/meta/package-use.html      |   293 +
 .../osgi/BundleDelegatingClassLoader.html          |   335 +
 .../openjpa/persistence/osgi/BundleUtils.html      |   293 +
 .../persistence/osgi/PersistenceActivator.html     |   389 +
 .../class-use/BundleDelegatingClassLoader.html     |   126 +
 .../persistence/osgi/class-use/BundleUtils.html    |   126 +
 .../osgi/class-use/PersistenceActivator.html       |   126 +
 .../openjpa/persistence/osgi/package-frame.html    |    23 +
 .../openjpa/persistence/osgi/package-summary.html  |   178 +
 .../openjpa/persistence/osgi/package-tree.html     |   145 +
 .../openjpa/persistence/osgi/package-use.html      |   126 +
 .../apache/openjpa/persistence/package-frame.html  |   133 +
 .../openjpa/persistence/package-summary.html       |   816 +
 .../apache/openjpa/persistence/package-tree.html   |   440 +
 .../apache/openjpa/persistence/package-use.html    |   490 +
 .../openjpa/persistence/query/AbsExpression.html   |  3430 +
 .../persistence/query/AbstractDomainObject.html    |  5279 ++
 .../openjpa/persistence/query/Aggregate.html       |   259 +
 .../openjpa/persistence/query/AndPredicate.html    |   463 +
 .../openjpa/persistence/query/ArrayExpression.html |  3336 +
 .../persistence/query/AverageExpression.html       |  3430 +
 .../persistence/query/BetweenExpression.html       |   611 +
 .../query/BinaryConditionalOperator.html           |   512 +
 .../query/BinaryFunctionalOperator.html            |   428 +
 .../query/BinaryOperatorExpression.html            |  3420 +
 .../openjpa/persistence/query/CaseExpression.html  |   795 +
 .../persistence/query/CaseExpressionImpl.html      |  1011 +
 .../persistence/query/ConcatExpression.html        |  3430 +
 .../persistence/query/ConditionalOperator.html     |   349 +
 .../openjpa/persistence/query/CountExpression.html |  3430 +
 .../persistence/query/CurrentTimeExpression.html   |  3334 +
 .../persistence/query/DistinctExpression.html      |  3430 +
 .../persistence/query/DividedByExpression.html     |  3313 +
 .../openjpa/persistence/query/DomainObject.html    |   476 +
 .../openjpa/persistence/query/ElseExpression.html  |  3336 +
 .../openjpa/persistence/query/EntryExpression.html |  3589 +
 .../openjpa/persistence/query/EqualExpression.html |   611 +
 .../persistence/query/ExistsExpression.html        |   600 +
 .../openjpa/persistence/query/Expression.html      |  1382 +
 .../openjpa/persistence/query/FetchJoinObject.html |   174 +
 .../openjpa/persistence/query/FetchPath.html       |  3652 +
 .../persistence/query/GreaterEqualExpression.html  |   611 +
 .../persistence/query/GreaterThanExpression.html   |   611 +
 .../openjpa/persistence/query/InExpression.html    |   625 +
 .../openjpa/persistence/query/IndexExpression.html |  3430 +
 .../persistence/query/IsEmptyExpression.html       |   597 +
 .../persistence/query/IsNullExpression.html        |   600 +
 .../openjpa/persistence/query/JPQLHelper.html      |   244 +
 .../apache/openjpa/persistence/query/JoinPath.html |  3714 +
 .../openjpa/persistence/query/KeyExpression.html   |  3589 +
 .../persistence/query/LengthExpression.html        |  3430 +
 .../persistence/query/LessEqualExpression.html     |   611 +
 .../persistence/query/LessThanExpression.html      |   611 +
 .../openjpa/persistence/query/LikeExpression.html  |   627 +
 .../persistence/query/LiteralExpression.html       |  3334 +
 .../persistence/query/LocateExpression.html        |  3389 +
 .../persistence/query/LogicalPredicate.html        |   559 +
 .../openjpa/persistence/query/LowerExpression.html |  3430 +
 .../openjpa/persistence/query/MaxExpression.html   |  3430 +
 .../persistence/query/MemberOfExpression.html      |   611 +
 .../openjpa/persistence/query/MinExpression.html   |  3430 +
 .../openjpa/persistence/query/MinusExpression.html |  3313 +
 .../openjpa/persistence/query/NewInstance.html     |   488 +
 .../persistence/query/NotEqualExpression.html      |   611 +
 .../persistence/query/OpenJPAQueryBuilder.html     |   279 +
 .../openjpa/persistence/query/OperatorPath.html    |  3701 +
 .../openjpa/persistence/query/OrPredicate.html     |   463 +
 .../apache/openjpa/persistence/query/OrderBy.html  |   223 +
 .../openjpa/persistence/query/OrderByItem.html     |   178 +
 .../openjpa/persistence/query/OrderableItem.html   |   450 +
 .../persistence/query/ParameterExpression.html     |  3334 +
 .../openjpa/persistence/query/PathExpression.html  |   457 +
 .../openjpa/persistence/query/PathOperator.html    |   461 +
 .../openjpa/persistence/query/PlusExpression.html  |  3313 +
 .../openjpa/persistence/query/Predicate.html       |   284 +
 .../persistence/query/PredicateOperand.html        |  1622 +
 .../openjpa/persistence/query/QueryBuilder.html    |   293 +
 .../persistence/query/QueryBuilderImpl.html        |   405 +
 .../openjpa/persistence/query/QueryDefinition.html |  1500 +
 .../persistence/query/QueryDefinitionImpl.html     |  4814 ++
 .../openjpa/persistence/query/RangeExpression.html |  3336 +
 .../apache/openjpa/persistence/query/RootPath.html |  3712 +
 .../openjpa/persistence/query/SelectItem.html      |   272 +
 .../openjpa/persistence/query/SizeExpression.html  |  3430 +
 .../persistence/query/SquareRootExpression.html    |  3430 +
 .../persistence/query/SubStringExpression.html     |  3478 +
 .../apache/openjpa/persistence/query/Subquery.html |   204 +
 .../openjpa/persistence/query/SumExpression.html   |  3430 +
 .../openjpa/persistence/query/TimesExpression.html |  3313 +
 .../openjpa/persistence/query/TrimExpression.html  |  3450 +
 .../apache/openjpa/persistence/query/TrimSpec.html |   356 +
 .../openjpa/persistence/query/TypeExpression.html  |  3430 +
 .../query/UnaryConditionalOperator.html            |   428 +
 .../persistence/query/UnaryFunctionalOperator.html |   620 +
 .../persistence/query/UnaryMinusExpression.html    |  3430 +
 .../openjpa/persistence/query/UnaryOperator.html   |   665 +
 .../openjpa/persistence/query/UpperExpression.html |  3430 +
 .../openjpa/persistence/query/ValueExpression.html |  3589 +
 .../persistence/query/VarArgsExpression.html       |  3336 +
 .../openjpa/persistence/query/Visitable.html       |   289 +
 .../openjpa/persistence/query/WhenClause.html      |   244 +
 .../persistence/query/class-use/AbsExpression.html |   126 +
 .../query/class-use/AbstractDomainObject.html      |   261 +
 .../persistence/query/class-use/Aggregate.html     |   314 +
 .../persistence/query/class-use/AndPredicate.html  |   126 +
 .../query/class-use/ArrayExpression.html           |   170 +
 .../query/class-use/AverageExpression.html         |   126 +
 .../query/class-use/BetweenExpression.html         |   126 +
 .../query/class-use/BinaryConditionalOperator.html |   180 +
 .../query/class-use/BinaryFunctionalOperator.html  |   210 +
 .../query/class-use/BinaryOperatorExpression.html  |   203 +
 .../query/class-use/CaseExpression.html            |   442 +
 .../query/class-use/CaseExpressionImpl.html        |   170 +
 .../query/class-use/ConcatExpression.html          |   126 +
 .../query/class-use/ConditionalOperator.html       |   194 +
 .../query/class-use/CountExpression.html           |   126 +
 .../query/class-use/CurrentTimeExpression.html     |   126 +
 .../query/class-use/DistinctExpression.html        |   126 +
 .../query/class-use/DividedByExpression.html       |   126 +
 .../persistence/query/class-use/DomainObject.html  |   314 +
 .../query/class-use/ElseExpression.html            |   126 +
 .../query/class-use/EntryExpression.html           |   126 +
 .../query/class-use/EqualExpression.html           |   126 +
 .../query/class-use/ExistsExpression.html          |   126 +
 .../persistence/query/class-use/Expression.html    |  1587 +
 .../query/class-use/FetchJoinObject.html           |   208 +
 .../persistence/query/class-use/FetchPath.html     |   126 +
 .../query/class-use/GreaterEqualExpression.html    |   126 +
 .../query/class-use/GreaterThanExpression.html     |   126 +
 .../persistence/query/class-use/InExpression.html  |   126 +
 .../query/class-use/IndexExpression.html           |   126 +
 .../query/class-use/IsEmptyExpression.html         |   126 +
 .../query/class-use/IsNullExpression.html          |   126 +
 .../persistence/query/class-use/JPQLHelper.html    |   126 +
 .../persistence/query/class-use/JoinPath.html      |   126 +
 .../persistence/query/class-use/KeyExpression.html |   126 +
 .../query/class-use/LengthExpression.html          |   126 +
 .../query/class-use/LessEqualExpression.html       |   126 +
 .../query/class-use/LessThanExpression.html        |   126 +
 .../query/class-use/LikeExpression.html            |   126 +
 .../query/class-use/LiteralExpression.html         |   126 +
 .../query/class-use/LocateExpression.html          |   126 +
 .../query/class-use/LogicalPredicate.html          |   179 +
 .../query/class-use/LowerExpression.html           |   126 +
 .../persistence/query/class-use/MaxExpression.html |   126 +
 .../query/class-use/MemberOfExpression.html        |   126 +
 .../persistence/query/class-use/MinExpression.html |   126 +
 .../query/class-use/MinusExpression.html           |   126 +
 .../persistence/query/class-use/NewInstance.html   |   126 +
 .../query/class-use/NotEqualExpression.html        |   126 +
 .../query/class-use/OpenJPAQueryBuilder.html       |   200 +
 .../persistence/query/class-use/OperatorPath.html  |   185 +
 .../persistence/query/class-use/OrPredicate.html   |   126 +
 .../persistence/query/class-use/OrderBy.html       |   126 +
 .../persistence/query/class-use/OrderByItem.html   |   538 +
 .../persistence/query/class-use/OrderableItem.html |   126 +
 .../query/class-use/ParameterExpression.html       |   126 +
 .../query/class-use/PathExpression.html            |   361 +
 .../persistence/query/class-use/PathOperator.html  |   203 +
 .../query/class-use/PlusExpression.html            |   126 +
 .../persistence/query/class-use/Predicate.html     |   876 +
 .../query/class-use/PredicateOperand.html          |   605 +
 .../persistence/query/class-use/QueryBuilder.html  |   217 +
 .../query/class-use/QueryBuilderImpl.html          |   169 +
 .../query/class-use/QueryDefinition.html           |   472 +
 .../query/class-use/QueryDefinitionImpl.html       |   179 +
 .../query/class-use/RangeExpression.html           |   170 +
 .../persistence/query/class-use/RootPath.html      |   126 +
 .../persistence/query/class-use/SelectItem.html    |   579 +
 .../query/class-use/SizeExpression.html            |   126 +
 .../query/class-use/SquareRootExpression.html      |   126 +
 .../query/class-use/SubStringExpression.html       |   126 +
 .../persistence/query/class-use/Subquery.html      |   315 +
 .../persistence/query/class-use/SumExpression.html |   126 +
 .../query/class-use/TimesExpression.html           |   126 +
 .../query/class-use/TrimExpression.html            |   126 +
 .../persistence/query/class-use/TrimSpec.html      |   230 +
 .../query/class-use/TypeExpression.html            |   126 +
 .../query/class-use/UnaryConditionalOperator.html  |   180 +
 .../query/class-use/UnaryFunctionalOperator.html   |   180 +
 .../query/class-use/UnaryMinusExpression.html      |   126 +
 .../persistence/query/class-use/UnaryOperator.html |   180 +
 .../query/class-use/UpperExpression.html           |   126 +
 .../query/class-use/ValueExpression.html           |   126 +
 .../query/class-use/VarArgsExpression.html         |   169 +
 .../persistence/query/class-use/Visitable.html     |   517 +
 .../persistence/query/class-use/WhenClause.html    |   126 +
 .../openjpa/persistence/query/package-frame.html   |   115 +
 .../openjpa/persistence/query/package-summary.html |   706 +
 .../openjpa/persistence/query/package-tree.html    |   292 +
 .../openjpa/persistence/query/package-use.html     |   367 +
 .../openjpa/persistence/util/ReservedWords.html    |   339 +
 .../persistence/util/SourceCode.ACCESS.html        |   359 +
 .../persistence/util/SourceCode.Annotation.html    |   306 +
 .../persistence/util/SourceCode.Argument.html      |   248 +
 .../openjpa/persistence/util/SourceCode.Class.html |   503 +
 .../persistence/util/SourceCode.Constructor.html   |   386 +
 .../persistence/util/SourceCode.Element.html       |   557 +
 .../openjpa/persistence/util/SourceCode.Field.html |   424 +
 .../persistence/util/SourceCode.Method.html        |   437 +
 .../openjpa/persistence/util/SourceCode.html       |   579 +
 .../persistence/util/class-use/ReservedWords.html  |   126 +
 .../util/class-use/SourceCode.ACCESS.html          |   193 +
 .../util/class-use/SourceCode.Annotation.html      |   204 +
 .../util/class-use/SourceCode.Argument.html        |   179 +
 .../util/class-use/SourceCode.Class.html           |   195 +
 .../util/class-use/SourceCode.Constructor.html     |   191 +
 .../util/class-use/SourceCode.Element.html         |   215 +
 .../util/class-use/SourceCode.Field.html           |   191 +
 .../util/class-use/SourceCode.Method.html          |   201 +
 .../persistence/util/class-use/SourceCode.html     |   178 +
 .../openjpa/persistence/util/package-frame.html    |    26 +
 .../openjpa/persistence/util/package-summary.html  |   183 +
 .../openjpa/persistence/util/package-tree.html     |   162 +
 .../openjpa/persistence/util/package-use.html      |   203 +
 .../validation/TraversableResolverImpl.html        |   321 +
 .../persistence/validation/ValidationUtils.html    |   321 +
 .../persistence/validation/ValidatorImpl.html      |   598 +
 .../class-use/TraversableResolverImpl.html         |   126 +
 .../validation/class-use/ValidationUtils.html      |   126 +
 .../validation/class-use/ValidatorImpl.html        |   126 +
 .../persistence/validation/package-frame.html      |    23 +
 .../persistence/validation/package-summary.html    |   158 +
 .../persistence/validation/package-tree.html       |   145 +
 .../persistence/validation/package-use.html        |   126 +
 .../apache/openjpa/slice/DistributedBroker.html    |   347 +
 .../openjpa/slice/DistributedBrokerFactory.html    |   261 +
 .../openjpa/slice/DistributedBrokerImpl.html       |   710 +
 .../openjpa/slice/DistributedConfiguration.html    |   671 +
 .../apache/openjpa/slice/DistributedQueryImpl.html |   393 +
 .../openjpa/slice/DistributedStoreManager.html     |   270 +
 .../openjpa/slice/DistributionPolicy.Default.html  |   331 +
 .../apache/openjpa/slice/DistributionPolicy.html   |   288 +
 .../apache/openjpa/slice/FinderTargetPolicy.html   |   255 +
 .../apache/openjpa/slice/ProductDerivation.html    |   462 +
 .../apache/openjpa/slice/QueryTargetPolicy.html    |   258 +
 .../apache/openjpa/slice/ReentrantSliceLock.html   |   339 +
 .../openjpa/slice/ReplicationPolicy.Default.html   |   323 +
 .../apache/openjpa/slice/ReplicationPolicy.html    |   280 +
 .../org/apache/openjpa/slice/Slice.Status.html     |   371 +
 3.2.1/apidocs/org/apache/openjpa/slice/Slice.html  |   436 +
 .../org/apache/openjpa/slice/SliceImplHelper.html  |   372 +
 .../org/apache/openjpa/slice/SliceInfo.html        |   390 +
 .../org/apache/openjpa/slice/SlicePersistence.html |   352 +
 .../org/apache/openjpa/slice/SliceThread.html      |   362 +
 .../openjpa/slice/class-use/DistributedBroker.html |   195 +
 .../slice/class-use/DistributedBrokerFactory.html  |   170 +
 .../slice/class-use/DistributedBrokerImpl.html     |   126 +
 .../slice/class-use/DistributedConfiguration.html  |   243 +
 .../slice/class-use/DistributedQueryImpl.html      |   126 +
 .../slice/class-use/DistributedStoreManager.html   |   174 +
 .../class-use/DistributionPolicy.Default.html      |   126 +
 .../slice/class-use/DistributionPolicy.html        |   240 +
 .../slice/class-use/FinderTargetPolicy.html        |   222 +
 .../openjpa/slice/class-use/ProductDerivation.html |   126 +
 .../openjpa/slice/class-use/QueryTargetPolicy.html |   222 +
 .../slice/class-use/ReentrantSliceLock.html        |   126 +
 .../slice/class-use/ReplicationPolicy.Default.html |   126 +
 .../openjpa/slice/class-use/ReplicationPolicy.html |   240 +
 .../openjpa/slice/class-use/Slice.Status.html      |   226 +
 .../org/apache/openjpa/slice/class-use/Slice.html  |   293 +
 .../openjpa/slice/class-use/SliceImplHelper.html   |   126 +
 .../apache/openjpa/slice/class-use/SliceInfo.html  |   194 +
 .../openjpa/slice/class-use/SlicePersistence.html  |   126 +
 .../openjpa/slice/class-use/SliceThread.html       |   126 +
 .../openjpa/slice/jdbc/DistributedConnection.html  |  1420 +
 .../openjpa/slice/jdbc/DistributedDataSource.html  |   487 +
 .../slice/jdbc/DistributedJDBCBrokerFactory.html   |   495 +
 .../slice/jdbc/DistributedJDBCConfiguration.html   |   312 +
 .../jdbc/DistributedJDBCConfigurationImpl.html     |  1215 +
 .../slice/jdbc/DistributedPreparedStatement.html   |  1611 +
 .../openjpa/slice/jdbc/DistributedResultSet.html   |  4360 ++
 .../openjpa/slice/jdbc/DistributedStatement.html   |   296 +
 .../openjpa/slice/jdbc/DistributedTemplate.html    |  1301 +
 .../openjpa/slice/jdbc/SliceStoreManager.html      |   343 +
 .../slice/jdbc/TargetFetchConfiguration.html       |   529 +
 .../slice/jdbc/UniqueResultObjectProvider.html     |   500 +
 .../jdbc/class-use/DistributedConnection.html      |   185 +
 .../jdbc/class-use/DistributedDataSource.html      |   168 +
 .../class-use/DistributedJDBCBrokerFactory.html    |   170 +
 .../class-use/DistributedJDBCConfiguration.html    |   209 +
 .../DistributedJDBCConfigurationImpl.html          |   126 +
 .../class-use/DistributedPreparedStatement.html    |   126 +
 .../slice/jdbc/class-use/DistributedResultSet.html |   126 +
 .../slice/jdbc/class-use/DistributedStatement.html |   126 +
 .../slice/jdbc/class-use/DistributedTemplate.html  |   177 +
 .../slice/jdbc/class-use/SliceStoreManager.html    |   170 +
 .../jdbc/class-use/TargetFetchConfiguration.html   |   198 +
 .../jdbc/class-use/UniqueResultObjectProvider.html |   126 +
 .../apache/openjpa/slice/jdbc/package-frame.html   |    35 +
 .../apache/openjpa/slice/jdbc/package-summary.html |   241 +
 .../apache/openjpa/slice/jdbc/package-tree.html    |   283 +
 .../org/apache/openjpa/slice/jdbc/package-use.html |   219 +
 .../org/apache/openjpa/slice/package-frame.html    |    46 +
 .../org/apache/openjpa/slice/package-summary.html  |   302 +
 .../org/apache/openjpa/slice/package-tree.html     |   345 +
 .../org/apache/openjpa/slice/package-use.html      |   278 +
 .../tools/maven/AbstractOpenJpaEnhancerMojo.html   |   441 +
 .../maven/AbstractOpenJpaMappingToolMojo.html      |   401 +
 .../openjpa/tools/maven/AbstractOpenJpaMojo.html   |   669 +
 .../openjpa/tools/maven/OpenJpaEnhancerMojo.html   |   320 +
 .../openjpa/tools/maven/OpenJpaSchemaMojo.html     |   469 +
 .../apache/openjpa/tools/maven/OpenJpaSqlMojo.html |   493 +
 .../tools/maven/OpenJpaTestEnhancerMojo.html       |   454 +
 .../class-use/AbstractOpenJpaEnhancerMojo.html     |   176 +
 .../class-use/AbstractOpenJpaMappingToolMojo.html  |   174 +
 .../tools/maven/class-use/AbstractOpenJpaMojo.html |   201 +
 .../tools/maven/class-use/OpenJpaEnhancerMojo.html |   126 +
 .../tools/maven/class-use/OpenJpaSchemaMojo.html   |   126 +
 .../tools/maven/class-use/OpenJpaSqlMojo.html      |   126 +
 .../maven/class-use/OpenJpaTestEnhancerMojo.html   |   126 +
 .../apache/openjpa/tools/maven/package-frame.html  |    27 +
 .../openjpa/tools/maven/package-summary.html       |   185 +
 .../apache/openjpa/tools/maven/package-tree.html   |   158 +
 .../apache/openjpa/tools/maven/package-use.html    |   172 +
 .../apache/openjpa/util/AbstractChangeTracker.html |   721 +
 .../openjpa/util/AbstractLRSProxyCollection.html   |  1001 +
 .../apache/openjpa/util/AbstractLRSProxyMap.html   |  1071 +
 .../org/apache/openjpa/util/ApplicationIds.html    |   467 +
 .../org/apache/openjpa/util/ArrayStateImage.html   |   372 +
 .../org/apache/openjpa/util/BigDecimalId.html      |   424 +
 .../org/apache/openjpa/util/BigIntegerId.html      |   424 +
 .../openjpa/util/BlacklistClassResolver.html       |   326 +
 .../apidocs/org/apache/openjpa/util/BooleanId.html |   439 +
 3.2.1/apidocs/org/apache/openjpa/util/ByteId.html  |   437 +
 .../apidocs/org/apache/openjpa/util/CacheMap.html  |  1049 +
 .../org/apache/openjpa/util/CallbackException.html |   383 +
 .../org/apache/openjpa/util/ChangeTracker.html     |   375 +
 3.2.1/apidocs/org/apache/openjpa/util/CharId.html  |   437 +
 .../org/apache/openjpa/util/ClassResolver.html     |   249 +
 .../org/apache/openjpa/util/ClassResolverImpl.html |   303 +
 .../openjpa/util/CollectionChangeTracker.html      |   266 +
 .../openjpa/util/CollectionChangeTrackerImpl.html  |   541 +
 3.2.1/apidocs/org/apache/openjpa/util/DateId.html  |   451 +
 .../apache/openjpa/util/DelayedArrayListProxy.html |  1314 +
 .../util/DelayedCollectionChangeTrackerImpl.html   |   387 +
 .../apache/openjpa/util/DelayedHashSetProxy.html   |  1125 +
 .../openjpa/util/DelayedLinkedHashSetProxy.html    |  1130 +
 .../openjpa/util/DelayedLinkedListProxy.html       |  1761 +
 .../openjpa/util/DelayedPriorityQueueProxy.html    |  1209 +
 .../org/apache/openjpa/util/DelayedProxy.html      |   372 +
 .../apache/openjpa/util/DelayedTreeSetProxy.html   |  1456 +
 .../apache/openjpa/util/DelayedVectorProxy.html    |  1661 +
 .../apidocs/org/apache/openjpa/util/DoubleId.html  |   437 +
 .../org/apache/openjpa/util/ExceptionInfo.html     |   506 +
 .../org/apache/openjpa/util/Exceptions.html        |   467 +
 3.2.1/apidocs/org/apache/openjpa/util/FloatId.html |   437 +
 .../org/apache/openjpa/util/GeneralException.html  |   414 +
 .../org/apache/openjpa/util/GeneratedClasses.html  |   303 +
 3.2.1/apidocs/org/apache/openjpa/util/Id.html      |   515 +
 .../org/apache/openjpa/util/ImplHelper.html        |   550 +
 3.2.1/apidocs/org/apache/openjpa/util/IntId.html   |   437 +
 .../org/apache/openjpa/util/InternalException.html |   416 +
 .../apache/openjpa/util/InvalidStateException.html |   390 +
 .../apidocs/org/apache/openjpa/util/LRSProxy.html  |   206 +
 .../org/apache/openjpa/util/LockException.html     |   476 +
 3.2.1/apidocs/org/apache/openjpa/util/LongId.html  |   437 +
 .../org/apache/openjpa/util/MapChangeTracker.html  |   328 +
 .../apache/openjpa/util/MapChangeTrackerImpl.html  |   489 +
 .../org/apache/openjpa/util/MetaDataException.html |   409 +
 .../openjpa/util/MultiLoaderClassResolver.html     |   327 +
 .../org/apache/openjpa/util/NoResultException.html |   391 +
 .../openjpa/util/NoTransactionException.html       |   377 +
 .../openjpa/util/NonUniqueResultException.html     |   391 +
 .../apache/openjpa/util/ObjectExistsException.html |   381 +
 .../apidocs/org/apache/openjpa/util/ObjectId.html  |   393 +
 .../openjpa/util/ObjectNotFoundException.html      |   395 +
 .../org/apache/openjpa/util/OpenJPAException.html  |   672 +
 .../apidocs/org/apache/openjpa/util/OpenJPAId.html |   559 +
 .../apache/openjpa/util/OptimisticException.html   |   409 +
 3.2.1/apidocs/org/apache/openjpa/util/Proxies.html |   365 +
 3.2.1/apidocs/org/apache/openjpa/util/Proxy.html   |   313 +
 .../apidocs/org/apache/openjpa/util/ProxyBean.html |   246 +
 .../org/apache/openjpa/util/ProxyCalendar.html     |   244 +
 .../org/apache/openjpa/util/ProxyCollection.html   |   283 +
 .../util/ProxyCollections.ProxyIterator.html       |   204 +
 .../util/ProxyCollections.ProxyListIterator.html   |   207 +
 .../org/apache/openjpa/util/ProxyCollections.html  |  1095 +
 .../apache/openjpa/util/ProxyConcurrentMaps.html   |   351 +
 .../apidocs/org/apache/openjpa/util/ProxyDate.html |   244 +
 .../org/apache/openjpa/util/ProxyManager.html      |   472 +
 .../org/apache/openjpa/util/ProxyManagerImpl.html  |   991 +
 .../apidocs/org/apache/openjpa/util/ProxyMap.html  |   305 +
 .../openjpa/util/ProxyMaps.ProxyEntrySet.html      |   331 +
 .../apidocs/org/apache/openjpa/util/ProxyMaps.html |   621 +
 .../org/apache/openjpa/util/QueryException.html    |   432 +
 .../util/ReferentialIntegrityException.html        |   513 +
 .../openjpa/util/RuntimeExceptionTranslator.html   |   236 +
 ...ialization.ClassResolvingObjectInputStream.html |   373 +
 .../Serialization.PersistentObjectInputStream.html |   388 +
 ...Serialization.PersistentObjectOutputStream.html |   343 +
 .../org/apache/openjpa/util/Serialization.html     |   355 +
 3.2.1/apidocs/org/apache/openjpa/util/ShortId.html |   437 +
 .../org/apache/openjpa/util/StoreException.html    |   525 +
 .../openjpa/util/StoreFacadeTypeRegistry.html      |   345 +
 .../apidocs/org/apache/openjpa/util/StringId.html  |   409 +
 .../apache/openjpa/util/UnsupportedException.html  |   390 +
 .../org/apache/openjpa/util/UserException.html     |   537 +
 .../org/apache/openjpa/util/WrappedException.html  |   404 +
 .../util/class-use/AbstractChangeTracker.html      |   186 +
 .../util/class-use/AbstractLRSProxyCollection.html |   173 +
 .../util/class-use/AbstractLRSProxyMap.html        |   126 +
 .../openjpa/util/class-use/ApplicationIds.html     |   126 +
 .../openjpa/util/class-use/ArrayStateImage.html    |   126 +
 .../openjpa/util/class-use/BigDecimalId.html       |   126 +
 .../openjpa/util/class-use/BigIntegerId.html       |   126 +
 .../util/class-use/BlacklistClassResolver.html     |   172 +
 .../apache/openjpa/util/class-use/BooleanId.html   |   126 +
 .../org/apache/openjpa/util/class-use/ByteId.html  |   126 +
 .../apache/openjpa/util/class-use/CacheMap.html    |   192 +
 .../openjpa/util/class-use/CallbackException.html  |   126 +
 .../openjpa/util/class-use/ChangeTracker.html      |   309 +
 .../org/apache/openjpa/util/class-use/CharId.html  |   126 +
 .../openjpa/util/class-use/ClassResolver.html      |   262 +
 .../openjpa/util/class-use/ClassResolverImpl.html  |   126 +
 .../util/class-use/CollectionChangeTracker.html    |   254 +
 .../class-use/CollectionChangeTrackerImpl.html     |   174 +
 .../org/apache/openjpa/util/class-use/DateId.html  |   126 +
 .../util/class-use/DelayedArrayListProxy.html      |   126 +
 .../DelayedCollectionChangeTrackerImpl.html        |   126 +
 .../util/class-use/DelayedHashSetProxy.html        |   126 +
 .../util/class-use/DelayedLinkedHashSetProxy.html  |   126 +
 .../util/class-use/DelayedLinkedListProxy.html     |   126 +
 .../util/class-use/DelayedPriorityQueueProxy.html  |   126 +
 .../openjpa/util/class-use/DelayedProxy.html       |   210 +
 .../util/class-use/DelayedTreeSetProxy.html        |   126 +
 .../openjpa/util/class-use/DelayedVectorProxy.html |   126 +
 .../apache/openjpa/util/class-use/DoubleId.html    |   126 +
 .../openjpa/util/class-use/ExceptionInfo.html      |   453 +
 .../apache/openjpa/util/class-use/Exceptions.html  |   173 +
 .../org/apache/openjpa/util/class-use/FloatId.html |   126 +
 .../openjpa/util/class-use/GeneralException.html   |   126 +
 .../openjpa/util/class-use/GeneratedClasses.html   |   126 +
 .../org/apache/openjpa/util/class-use/Id.html      |   214 +
 .../apache/openjpa/util/class-use/ImplHelper.html  |   126 +
 .../org/apache/openjpa/util/class-use/IntId.html   |   126 +
 .../openjpa/util/class-use/InternalException.html  |   126 +
 .../util/class-use/InvalidStateException.html      |   189 +
 .../apache/openjpa/util/class-use/LRSProxy.html    |   213 +
 .../openjpa/util/class-use/LockException.html      |   174 +
 .../org/apache/openjpa/util/class-use/LongId.html  |   126 +
 .../openjpa/util/class-use/MapChangeTracker.html   |   182 +
 .../util/class-use/MapChangeTrackerImpl.html       |   126 +
 .../openjpa/util/class-use/MetaDataException.html  |   188 +
 .../util/class-use/MultiLoaderClassResolver.html   |   126 +
 .../openjpa/util/class-use/NoResultException.html  |   126 +
 .../util/class-use/NoTransactionException.html     |   126 +
 .../util/class-use/NonUniqueResultException.html   |   126 +
 .../util/class-use/ObjectExistsException.html      |   126 +
 .../apache/openjpa/util/class-use/ObjectId.html    |   175 +
 .../util/class-use/ObjectNotFoundException.html    |   126 +
 .../openjpa/util/class-use/OpenJPAException.html   |   544 +
 .../apache/openjpa/util/class-use/OpenJPAId.html   |   320 +
 .../util/class-use/OptimisticException.html        |   126 +
 .../org/apache/openjpa/util/class-use/Proxies.html |   186 +
 .../org/apache/openjpa/util/class-use/Proxy.html   |   456 +
 .../apache/openjpa/util/class-use/ProxyBean.html   |   175 +
 .../openjpa/util/class-use/ProxyCalendar.html      |   174 +
 .../openjpa/util/class-use/ProxyCollection.html    |   581 +
 .../class-use/ProxyCollections.ProxyIterator.html  |   174 +
 .../ProxyCollections.ProxyListIterator.html        |   126 +
 .../openjpa/util/class-use/ProxyCollections.html   |   126 +
 .../util/class-use/ProxyConcurrentMaps.html        |   126 +
 .../apache/openjpa/util/class-use/ProxyDate.html   |   174 +
 .../openjpa/util/class-use/ProxyManager.html       |   253 +
 .../openjpa/util/class-use/ProxyManagerImpl.html   |   126 +
 .../apache/openjpa/util/class-use/ProxyMap.html    |   319 +
 .../util/class-use/ProxyMaps.ProxyEntrySet.html    |   126 +
 .../apache/openjpa/util/class-use/ProxyMaps.html   |   174 +
 .../openjpa/util/class-use/QueryException.html     |   174 +
 .../class-use/ReferentialIntegrityException.html   |   174 +
 .../util/class-use/RuntimeExceptionTranslator.html |   372 +
 ...ialization.ClassResolvingObjectInputStream.html |   174 +
 .../Serialization.PersistentObjectInputStream.html |   126 +
 ...Serialization.PersistentObjectOutputStream.html |   126 +
 .../openjpa/util/class-use/Serialization.html      |   126 +
 .../org/apache/openjpa/util/class-use/ShortId.html |   126 +
 .../openjpa/util/class-use/StoreException.html     |   204 +
 .../util/class-use/StoreFacadeTypeRegistry.html    |   178 +
 .../apache/openjpa/util/class-use/StringId.html    |   126 +
 .../util/class-use/UnsupportedException.html       |   126 +
 .../openjpa/util/class-use/UserException.html      |   237 +
 .../openjpa/util/class-use/WrappedException.html   |   166 +
 .../org/apache/openjpa/util/package-frame.html     |   110 +
 .../org/apache/openjpa/util/package-summary.html   |   696 +
 .../org/apache/openjpa/util/package-tree.html      |   371 +
 .../org/apache/openjpa/util/package-use.html       |   663 +
 .../openjpa/validation/AbstractValidator.html      |   410 +
 .../ValidatingLifecycleEventManager.html           |   580 +
 .../openjpa/validation/ValidationException.html    |   329 +
 .../validation/ValidationUnavailableException.html |   377 +
 .../org/apache/openjpa/validation/Validator.html   |   346 +
 .../validation/class-use/AbstractValidator.html    |   166 +
 .../class-use/ValidatingLifecycleEventManager.html |   126 +
 .../validation/class-use/ValidationException.html  |   248 +
 .../class-use/ValidationUnavailableException.html  |   126 +
 .../openjpa/validation/class-use/Validator.html    |   190 +
 .../apache/openjpa/validation/package-frame.html   |    31 +
 .../apache/openjpa/validation/package-summary.html |   190 +
 .../apache/openjpa/validation/package-tree.html    |   170 +
 .../org/apache/openjpa/validation/package-use.html |   195 +
 .../org/apache/openjpa/xmlstore/ObjectData.html    |   470 +
 .../apache/openjpa/xmlstore/XMLConfiguration.html  |   390 +
 .../apache/openjpa/xmlstore/XMLFileHandler.html    |   337 +
 .../org/apache/openjpa/xmlstore/XMLStore.html      |   340 +
 .../apache/openjpa/xmlstore/XMLStoreManager.html   |   753 +
 .../openjpa/xmlstore/class-use/ObjectData.html     |   203 +
 .../xmlstore/class-use/XMLConfiguration.html       |   176 +
 .../openjpa/xmlstore/class-use/XMLFileHandler.html |   173 +
 .../openjpa/xmlstore/class-use/XMLStore.html       |   173 +
 .../xmlstore/class-use/XMLStoreManager.html        |   126 +
 .../org/apache/openjpa/xmlstore/package-frame.html |    25 +
 .../apache/openjpa/xmlstore/package-summary.html   |   187 +
 .../org/apache/openjpa/xmlstore/package-tree.html  |   155 +
 .../org/apache/openjpa/xmlstore/package-use.html   |   182 +
 3.2.1/apidocs/overview-frame.html                  |    80 +
 3.2.1/apidocs/overview-summary.html                |   572 +
 3.2.1/apidocs/overview-tree.html                   |  3453 +
 3.2.1/apidocs/package-list                         |    59 +
 3.2.1/apidocs/script.js                            |    30 +
 3.2.1/apidocs/serialized-form.html                 | 11920 +++
 3.2.1/apidocs/stylesheet.css                       |   574 +
 .../apidocs/allclasses-frame.html                  |    27 +
 .../apidocs/allclasses-noframe.html                |    27 +
 .../apidocs/constant-values.html                   |   245 +
 .../apidocs/deprecated-list.html                   |   124 +
 3.2.1/openjpa-maven-plugin/apidocs/help-doc.html   |   225 +
 3.2.1/openjpa-maven-plugin/apidocs/index-all.html  |   404 +
 3.2.1/openjpa-maven-plugin/apidocs/index.html      |    73 +
 .../tools/maven/AbstractOpenJpaEnhancerMojo.html   |   439 +
 .../maven/AbstractOpenJpaMappingToolMojo.html      |   399 +
 .../openjpa/tools/maven/AbstractOpenJpaMojo.html   |   667 +
 .../org/apache/openjpa/tools/maven/HelpMojo.html   |   316 +
 .../openjpa/tools/maven/OpenJpaEnhancerMojo.html   |   318 +
 .../openjpa/tools/maven/OpenJpaSchemaMojo.html     |   467 +
 .../apache/openjpa/tools/maven/OpenJpaSqlMojo.html |   491 +
 .../tools/maven/OpenJpaTestEnhancerMojo.html       |   452 +
 .../class-use/AbstractOpenJpaEnhancerMojo.html     |   159 +
 .../class-use/AbstractOpenJpaMappingToolMojo.html  |   157 +
 .../tools/maven/class-use/AbstractOpenJpaMojo.html |   184 +
 .../openjpa/tools/maven/class-use/HelpMojo.html    |   124 +
 .../tools/maven/class-use/OpenJpaEnhancerMojo.html |   124 +
 .../tools/maven/class-use/OpenJpaSchemaMojo.html   |   124 +
 .../tools/maven/class-use/OpenJpaSqlMojo.html      |   124 +
 .../maven/class-use/OpenJpaTestEnhancerMojo.html   |   124 +
 .../apache/openjpa/tools/maven/package-frame.html  |    28 +
 .../openjpa/tools/maven/package-summary.html       |   189 +
 .../apache/openjpa/tools/maven/package-tree.html   |   153 +
 .../apache/openjpa/tools/maven/package-use.html    |   155 +
 .../apidocs/overview-tree.html                     |   157 +
 3.2.1/openjpa-maven-plugin/apidocs/package-list    |     1 +
 3.2.1/openjpa-maven-plugin/apidocs/script.js       |    30 +
 3.2.1/openjpa-maven-plugin/apidocs/stylesheet.css  |   574 +
 3.2.1/openjpa-maven-plugin/checkstyle.html         |    68 +
 3.2.1/openjpa-maven-plugin/checkstyle.rss          |    68 +
 3.2.1/openjpa-maven-plugin/ci-management.html      |    82 +
 3.2.1/openjpa-maven-plugin/css/maven-base.css      |   168 +
 3.2.1/openjpa-maven-plugin/css/maven-theme.css     |   161 +
 3.2.1/openjpa-maven-plugin/css/print.css           |    26 +
 3.2.1/openjpa-maven-plugin/css/site.css            |     1 +
 3.2.1/openjpa-maven-plugin/dependencies.html       |  1725 +
 3.2.1/openjpa-maven-plugin/dependency-info.html    |   110 +
 .../dependency-management.html                     |   267 +
 .../distribution-management.html                   |    81 +
 3.2.1/openjpa-maven-plugin/enhance-mojo.html       |   613 +
 .../openjpa-maven-plugin/examples/credentials.html |   153 +
 3.2.1/openjpa-maven-plugin/examples/enhance.html   |   105 +
 .../examples/older_versions.html                   |   128 +
 3.2.1/openjpa-maven-plugin/examples/schema.html    |   101 +
 3.2.1/openjpa-maven-plugin/examples/sql.html       |   101 +
 .../openjpa-maven-plugin/examples/testenhance.html |   105 +
 3.2.1/openjpa-maven-plugin/help-mojo.html          |   219 +
 3.2.1/openjpa-maven-plugin/images/close.gif        |   Bin 0 -> 279 bytes
 3.2.1/openjpa-maven-plugin/images/collapsed.gif    |   Bin 0 -> 53 bytes
 3.2.1/openjpa-maven-plugin/images/expanded.gif     |   Bin 0 -> 52 bytes
 3.2.1/openjpa-maven-plugin/images/external.png     |   Bin 0 -> 230 bytes
 .../openjpa-maven-plugin/images/icon_error_sml.gif |   Bin 0 -> 1010 bytes
 .../openjpa-maven-plugin/images/icon_info_sml.gif  |   Bin 0 -> 606 bytes
 .../images/icon_success_sml.gif                    |   Bin 0 -> 990 bytes
 .../images/icon_warning_sml.gif                    |   Bin 0 -> 576 bytes
 .../images/logos/build-by-maven-black.png          |   Bin 0 -> 2294 bytes
 .../images/logos/build-by-maven-white.png          |   Bin 0 -> 2260 bytes
 .../images/logos/maven-feather.png                 |   Bin 0 -> 3330 bytes
 3.2.1/openjpa-maven-plugin/images/newwindow.png    |   Bin 0 -> 220 bytes
 3.2.1/openjpa-maven-plugin/images/rss.png          |   Bin 0 -> 360 bytes
 3.2.1/openjpa-maven-plugin/index.html              |    94 +
 3.2.1/openjpa-maven-plugin/issue-management.html   |    79 +
 3.2.1/openjpa-maven-plugin/licenses.html           |    80 +
 3.2.1/openjpa-maven-plugin/mailing-lists.html      |    99 +
 3.2.1/openjpa-maven-plugin/plugin-info.html        |   145 +
 3.2.1/openjpa-maven-plugin/plugin-management.html  |   242 +
 3.2.1/openjpa-maven-plugin/plugins.html            |   161 +
 3.2.1/openjpa-maven-plugin/project-info.html       |   123 +
 3.2.1/openjpa-maven-plugin/project-reports.html    |    86 +
 3.2.1/openjpa-maven-plugin/schema-mojo.html        |   638 +
 3.2.1/openjpa-maven-plugin/scm.html                |    92 +
 3.2.1/openjpa-maven-plugin/sql-mojo.html           |   676 +
 3.2.1/openjpa-maven-plugin/summary.html            |   122 +
 3.2.1/openjpa-maven-plugin/team.html               |   103 +
 3.2.1/openjpa-maven-plugin/test-enhance-mojo.html  |   613 +
 3.2.1/openjpa-maven-plugin/usage.html              |   134 +
 3441 files changed, 1676166 insertions(+)

diff --git a/3.2.1/apache-openjpa/RELEASE-NOTES.html b/3.2.1/apache-openjpa/RELEASE-NOTES.html
new file mode 100644
index 0000000..cddd692
--- /dev/null
+++ b/3.2.1/apache-openjpa/RELEASE-NOTES.html
@@ -0,0 +1,215 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE- 2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+<html>
+<title>Release Notes for Apache OpenJPA 3.2.1</title>
+<body>
+<h1>Release Notes for Apache OpenJPA 3.2.1</h1>
+<p>
+<ul>
+  <li><a href="#Overview">Overview</a></li>
+  <li><a href="#Prerequisites">Prerequisites</a></li>
+  <li><a href="#Documentation">Documentation</a></li>
+  <li><a href="#GetInvolved">Getting Involved</a></li>
+  <li><a href="#License">License</a></li>
+  <li><a href="#Notice">Notice</a></li>
+  <li><a href="#ReleaseNotes">Release Notes</a></li>
+  <li><a href="#Previous">Release Notes for previous OpenJPA releases</a></li>
+</ul>
+</p>
+<BR>
+<hr>
+<h2><a name="Overview"></a>Overview</h2>
+
+<P>
+   The Apache OpenJPA community is proud to release a distribution of
+   OpenJPA 3.2.1. This distribution is based on the final JSR 338 Java
+   Persistence API, Version 2.2 specification while not beeing fully TCK tested.
+   We remain backwards compatible with prior releases based on the
+   Java Persistence API 1.0 and 2.0.
+</P>
+
+<p>Additional information on the OpenJPA project may be found at the project
+web site: <a href="http://openjpa.apache.org">http://openjpa.apache.org</a></p>
+
+<h2><a name="Prerequisites"></a>Prerequisites</h2>
+<P>OpenJPA requires Java 8 or higher and a relational
+database of some sort.
+</p>
+
+<h2><a name="Documentation"></a>Documentation</h2>
+<p>If you have questions about OpenJPA, a good source of information is the
+online product manual. You can find the manual for the current release as well
+as older releases of OpenJPA at
+<a href="http://openjpa.apache.org/documentation.html">
+http://openjpa.apache.org/documentation.html</a></p>
+<p>If you can't find what you are looking for in the manual or would like more
+clarification, please post to the OpenJPA development mailing list.
+Information on all of the OpenJPA mailing lists may be found here:
+<a href="http://openjpa.apache.org/mailing-lists.html">
+http://openjpa.apache.org/mailing-lists.html</a></p>
+
+<h2><a name="GetInvolved"></a>Getting Involved</h2>
+<p>The Apache OpenJPA project is being built by the open source community for the open source community -
+we welcome your input and contributions!</p>
+<P>What we are looking for:
+<ul>
+    <li> Source code and fixes contributions </li>
+    <li> Documentation assistance </li>
+    <li> Product and feature suggestions </li>
+    <li> Detailed and constructive feedback </li>
+    <li> Articles and whitepapers </li>
+</ul></p>
+<p>How do I contribute?
+<ul>
+    <li> To discuss Apache OpenJPA topics check out the mailing lists. </li>
+    <li> Informal discussion also occurs on the #openjpa IRC channel on
+         freenode.net. </li>
+    <li> Bugs and other issues can be posted on
+         <a href="https://issues.apache.org/jira/browse/OPENJPA">
+         the issue tracker</a>.
+     </li>
+</ul>
+</p>
+
+<BR>
+<hr>
+<h2><a name="License"></a>License</h2>
+<P>Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.
+<BR>You may obtain a copy of the License at:
+<a href="http://www.apache.org/licenses/LICENSE-2.0">
+http://www.apache.org/licenses/LICENSE-2.0</a>
+<BR>Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.</p>
+<P>The license may also be found in LICENSE.txt which is included
+in each release of OpenJPA.</P>
+
+<h2><a name="Notice"></a>Notice</h2>
+<p>Copyright 2006,2021 The Apache Software Foundation
+<BR>This product includes software developed at The Apache Software Foundation (http://www.apache.org/).</p>
+<P>Apache OpenJPA includes the persistence and orm schemas from the JPA specifications.
+<BR>Copyright 2005-2009 Sun Microsystems, Inc. All rights reserved.
+<BR>Apache OpenJPA elects to include this software in this distribution under the CDDL license.
+<BR>You can obtain a copy of the License at:
+<a href="https://glassfish.dev.java.net/public/CDDL+GPL.html">https://glassfish.dev.java.net/public/CDDL+GPL.html</a>
+<BR>The source code is available at:
+<a href="http://java.net/projects/glassfish">http://java.net/projects/glassfish</a></p>
+<P>The complete list of notices can be found in NOTICE.txt included in each assembly.</p>
+
+<BR>
+<hr>
+<h2><a name="ReleaseNotes">Release Notes</a></h2>
+
+<hr>
+<h3><a name="312">OpenJPA 3.2.1</a></h3>
+
+
+
+<h1>Release Notes - OpenJPA - Version 3.2.1</h1>
+
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2614'>OPENJPA-2614</a>] -         First rollback after application start does not work under certain circumstances
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2876'>OPENJPA-2876</a>] -         running &#39;refresh&#39; schema action creates wrong SQL output
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2877'>OPENJPA-2877</a>] -         [JPA-2.1] implement AttributeConverter 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2882'>OPENJPA-2882</a>] -         Exception passing javax.persistence.* String values to createEntityManager(Map)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2883'>OPENJPA-2883</a>] -         UseTriggersForAutoAssign in Oracle seems to be broken
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2889'>OPENJPA-2889</a>] -         commons-pool2 bundle version defined in karaf features repository is not aligned with the actual version used by openjpa
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2891'>OPENJPA-2891</a>] -         @Generated annotation cannot be disabled for static metamodel
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2896'>OPENJPA-2896</a>] -         Automatic module name is not set for bundles
+</li>
+</ul>
+                
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2875'>OPENJPA-2875</a>] -         JPA Provider must filter out other JPA Providers
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2881'>OPENJPA-2881</a>] -         runtime exception in org.apache.openjpa.lib.meta.XMLMetaDataParser.parseNewResource
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2893'>OPENJPA-2893</a>] -         H2 2.x is not working with OpenJPA
+</li>
+</ul>
+            
+<h2>        Task
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2884'>OPENJPA-2884</a>] -         javax.annotation.processing shouldn&#39;t be relocated in jakarta shade
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/OPENJPA-2885'>OPENJPA-2885</a>] -         Make openjpa-junit5 support jakarta namespace
+</li>
+</ul>
+
+<BR>
+<hr>
+<h2><a name="Previous"></a>Previous Releases</h2>
+<p>Release notes for earlier releases of OpenJPA may be found in our repos at the following locations.
+<ul>
+  <li><a href='https://github.com/apache/openjpa/blob/3.2.0/openjpa-project/RELEASE-NOTES.html'>OpenJPA 3.2.0 RELEASE-NOTES.html</a></li>
+  <li><a href='https://github.com/apache/openjpa/blob/3.1.2/openjpa-project/RELEASE-NOTES.html'>OpenJPA 3.1.2 RELEASE-NOTES.html</a></li>
+  <li><a href='https://github.com/apache/openjpa/blob/3.1.1/openjpa-project/RELEASE-NOTES.html'>OpenJPA 3.1.1 RELEASE-NOTES.html</a></li>
+  <li><a href='https://github.com/apache/openjpa/blob/3.1.0/openjpa-project/RELEASE-NOTES.html'>OpenJPA 3.1.0 RELEASE-NOTES.html</a></li>
+  <li><a href='https://github.com/apache/openjpa/blob/3.0.0/openjpa-project/RELEASE-NOTES.html'>OpenJPA 3.0.0 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.4.3/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.4.3 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.4.2/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.4.2 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.4.1/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.4.1 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.4.0/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.4.0 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.3.0/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.3.0 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.2.2/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.2.2 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.2.1/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.2.1 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.2.0/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.2.0 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.1.1/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.1.1 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.1.1/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.1.1 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.1.0/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.1.0 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.0.1/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.0.1 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.0.0/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.0.0 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.0.0-beta3/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.0.0-Beta 3 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.0.0-beta2/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.0.0-Beta 2 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.0.0-beta/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.0.0-Beta RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/2.0.0-M3/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 2.0.0-Milestone 3 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.2.2/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 1.2.2 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.2.2/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 1.2.2 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.2.1/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 1.2.1 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.1.0/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 1.1.0 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.0.4/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 1.0.4 RELEASE-NOTES.html</a></li>
+  <li><a href='http://svn.apache.org/viewvc/openjpa/tags/1.0.3/openjpa-project/RELEASE-NOTES.html?view=co'>OpenJPA 1.0.3 RELEASE-NOTES.html</a></li>
+</ul></p>
+
+<hr>
+<p>Copyright (C) 2006,2022 Apache Software Foundation. Licensed under Apache License 2.0.<br>
+Apache, the Apache feather logo and OpenJPA are trademarks of Apache Software Foundation.<br>
+</body>
+</html>
diff --git a/3.2.1/apache-openjpa/docs/appendices.html b/3.2.1/apache-openjpa/docs/appendices.html
new file mode 100644
index 0000000..aad7a7b
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/appendices.html
@@ -0,0 +1,171 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Part&nbsp;4.&nbsp;Appendices</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="prev" href="ref_guide_instrumentation_custom.html" title="2.&nbsp; Custom Providers and Instruments"><link rel="next" href="jpa_resources [...]
+        JPA Resources
+    </a></span></dt><dt><span class="appendix"><a href="supported_databases.html">2. 
+        Supported Databases
+    </a></span></dt><dd><dl><dt><span class="section"><a href="supported_databases.html#dbappendix">1. 
+        Overview
+    </a></span></dt><dt><span class="section"><a href="dbsupport.html">2. 
+        Verified Database Matrix
+    </a></span></dt><dt><span class="section"><a href="dbcompatible.html">3. 
+        Compatible Database Matrix
+    </a></span></dt><dt><span class="section"><a href="dbunverified.html">4. 
+        Unverified Database Matrix
+    </a></span></dt><dt><span class="section"><a href="dbsupport_derby.html">5. 
+            Apache Derby
+        </a></span></dt><dt><span class="section"><a href="dbsupport_interbase.html">6. 
+            Borland Interbase
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_interbase.html#dbsupport_interbase_issues">6.1. 
+                Known issues with Interbase
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_jdatastore.html">7. 
+            JDataStore
+        </a></span></dt><dt><span class="section"><a href="dbsupport_db2.html">8. 
+            IBM DB2
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_db2.html#dbsupport_db2_issues">8.1. 
+                Known issues with DB2
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_empress.html">9. 
+            Empress
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_empress.html#dbsupport_empress_issues">9.1. 
+                Known issues with Empress
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_h2.html">10. 
+            H2 Database Engine
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_h2.html#dbsupport_h2_issues">10.1. 
+                Known issues with H2 Database Engine
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_hypersonic.html">11. 
+            Hypersonic
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_hypersonic.html#dbsupport_hypersonic_issues">11.1. 
+                Known issues with Hypersonic
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_firebird.html">12. 
+            Firebird
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_firebird.html#dbsupport_firebird_issues">12.1. 
+                Known issues with Firebird
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_informix.html">13. 
+            Informix
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_informix.html#dbsupport_informix_issues">13.1. 
+                Known issues with Informix
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_ingres.html">14. 
+            Ingres Database
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_ingres.html#dbsupport_ingres_issues">14.1. 
+                Known issues with Ingres
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_intersystems_cache.html">15. 
+            InterSystems Cache
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_intersystems_cache.html#dbsupport_intersystems_cache_issues">15.1. 
+                Known issues with InterSystems Cache
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_access.html">16. 
+            Microsoft Access
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_access.html#dbsupport_access_issues">16.1. 
+                Known issues with Microsoft Access
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_sqlserver.html">17. 
+            Microsoft SQL Server
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_sqlserver.html#dbsupport_sqlserver_issues">17.1. 
+                Known issues with SQL Server
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_foxpro.html">18. 
+            Microsoft FoxPro
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_foxpro.html#dbsupport_foxpro_issues">18.1. 
+                Known issues with Microsoft FoxPro
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_mysql.html">19. 
+            MySQL
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_mysql.html#dbsupport_mysql_query_hints">19.1. 
+                Using Query Hints with MySQL
+            </a></span></dt><dt><span class="section"><a href="dbsupport_mysql.html#dbsupport_mysql_issues">19.2. 
+                Known issues with MySQL
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_mariadb.html">20. 
+            MariaDB
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_mariadb.html#dbsupport_mariadb_issues">20.1. 
+                Known issues with MariaDB
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_oracle.html">21. 
+            Oracle
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_oracle.html#dbsupport_oracle_query_hints">21.1. 
+                Using Query Hints with Oracle
+            </a></span></dt><dt><span class="section"><a href="dbsupport_oracle.html#dbsupport_oracle_issues">21.2. 
+                Known issues with Oracle
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_pointbase.html">22. 
+            Pointbase
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_pointbase.html#dbsupport_pointbase_issues">22.1. 
+                Known issues with Pointbase
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_postgresql.html">23. 
+            PostgreSQL
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_postgresql.html#dbsupport_postgresql_issues">23.1. 
+                Known issues with PostgreSQL
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_soliddb.html">24. 
+            IBM solidDB
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_soliddb.html#dbsupport_soliddb_table_types">24.1. 
+                M-type tables vs. D-type tables
+            </a></span></dt><dt><span class="section"><a href="dbsupport_soliddb.html#dbsupport_soliddb_concurrency_control">24.2. 
+                Concurrency control mechanism
+            </a></span></dt></dl></dd><dt><span class="section"><a href="dbsupport_sybase.html">25. 
+            Sybase Adaptive Server
+        </a></span></dt><dd><dl><dt><span class="section"><a href="dbsupport_sybase.html#dbsupport_sybase_issues">25.1. 
+                Known issues with Sybase
+            </a></span></dt></dl></dd></dl></dd><dt><span class="appendix"><a href="migration_considerations.html">3. 
+        Migration Considerations
+    </a></span></dt><dd><dl><dt><span class="section"><a href="migration_considerations.html#jpa_2.0">1. 
+            OpenJPA 2.0.0
+        </a></span></dt><dd><dl><dt><span class="section"><a href="migration_considerations.html#jpa_2.0_incompatibilities">1.1. 
+                Incompatibilities
+            </a></span></dt><dd><dl><dt><span class="section"><a href="migration_considerations.html#getProperties">1.1.1. 
+                    getProperties()
+                </a></span></dt><dt><span class="section"><a href="migration_considerations.html#migration_detach_behavior">1.1.2. 
+                    Detach Behavior
+                </a></span></dt><dt><span class="section"><a href="migration_considerations.html#private_persistent_properties">1.1.3. 
+                    Use of private persistent properties
+                </a></span></dt><dt><span class="section"><a href="migration_considerations.html#setParameter">1.1.4. 
+                    Query.setParameter()
+                </a></span></dt><dt><span class="section"><a href="migration_considerations.html#serialization">1.1.5. 
+                    Serialization of Entities
+                </a></span></dt><dt><span class="section"><a href="migration_considerations.html#QuerySQLCache">1.1.6. 
+                    openjpa.jdbc.QuerySQLCache
+                </a></span></dt></dl></dd><dt><span class="section"><a href="migration_considerations.html#Disabling AutoOff Collection Tracking">1.2. 
+                Disabling AutoOff Collection Tracking
+            </a></span></dt><dt><span class="section"><a href="migration_considerations.html#internal_differences">1.3. 
+                Internal Behavioral Differences
+            </a></span></dt><dd><dl><dt><span class="section"><a href="migration_considerations.html#prePostUpdate">1.3.1. 
+                    PreUpdate/PostUpdate Life Cycle Callbacks
+                </a></span></dt><dt><span class="section"><a href="migration_considerations.html#createemf">1.3.2. 
+                    createEntityManagerFactory Exceptions
+                </a></span></dt><dt><span class="section"><a href="migration_considerations.html#querycache">1.3.3. 
+                    openjpa.QueryCache default
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="jpa_2.2.html">2. 
+            OpenJPA 2.2.0
+        </a></span></dt><dd><dl><dt><span class="section"><a href="jpa_2.2.html#jpa_2.2_incompatibilities">2.1. Incompatibilities</a></span></dt><dd><dl><dt><span class="section"><a href="jpa_2.2.html#jpa_2.2_allocationSize">2.1.1. 
+                    allocationSize Property of Sequence Generator
+                </a></span></dt><dt><span class="section"><a href="jpa_2.2.html#jpa_2.2_metamodelArrays">2.1.2. 
+                    MetaModel Attributes for Arrays
+                </a></span></dt><dt><span class="section"><a href="jpa_2.2.html#jpa_2.2_SupportsSetClob">2.1.3. 
+                    supportsSetClob Property.
+                </a></span></dt><dt><span class="section"><a href="jpa_2.2.html#jpa_2.2_UseNativeSequenceCache">2.1.4. 
+                    useNativeSequenceCache Property.
+                </a></span></dt><dt><span class="section"><a href="jpa_2.2.html#jpa_2.2_cascadePersist">2.1.5. 
+                    Cascade persist behavior
+                </a></span></dt><dt><span class="section"><a href="jpa_2.2.html#jpa_2.2_LifecycleEventManager">2.1.6. 
+                    Life Cycle Event Manager Callback Behavior
+                </a></span></dt><dt><span class="section"><a href="jpa_2.2.html#jpa_2.2_sharedCacheMode">2.1.7. 
+                    shared-cache-mode Property
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="jpa_2.3.html">3. 
+            OpenJPA 2.3.0
+        </a></span></dt><dd><dl><dt><span class="section"><a href="jpa_2.3.html#jpa_2.3_incompatibilities">3.1. Incompatibilities</a></span></dt><dd><dl><dt><span class="section"><a href="jpa_2.3.html#jpa_2.3_MappingTool">3.1.1. 
+                    MappingTool Behavior for DB2 and Derby
+                </a></span></dt><dt><span class="section"><a href="jpa_2.3.html#jpa_2.3_RequiresSearchStringEscapeForLike">3.1.2. 
+                    RequiresSearchStringEscapeForLike DBDictionary Property
+                </a></span></dt><dt><span class="section"><a href="jpa_2.3.html#ReturnNullOnEmptyAggregateResult">3.1.3. 
+                    Return value of aggregate functions in SELECT clause
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="jpa_3.2.html">4. OpenJPA 3.2.0</a></span></dt><dd><dl><dt><span class="section"><a href="jpa_3.2.html#jpa_3.2_incompatibilities">4.1. Incompatibilities</a></span></dt><dd><dl><dt><span class="section"><a href="jpa_3.2.html#jpa_3.2_SumDouble">4.1.1. SUM now always returns Double</a></span></dt><dt><span class="section"><a href="jpa_3.2.html#jpa_3.2_InvalidColumnNames">4.1.2. Invalid Column Name Changes< [...]
+        
+        
+
+
+
+        
+
+
+
+        
+
+
+
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ref_guide_instrumentation_custom.html">Prev</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jpa_resources.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">2.&nbsp;
+            Custom Providers and Instruments
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Appendix&nbsp;1.&nbsp;
+        JPA Resources
+    </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/ch13s02.html b/3.2.1/apache-openjpa/docs/ch13s02.html
new file mode 100644
index 0000000..a0e7f7e
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/ch13s02.html
@@ -0,0 +1,27 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>2.&nbsp;Executing a CriteriaQuery</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="jpa_overview_criteria.html" title="Chapter&nbsp;11.&nbsp; JPA Criteria"><link rel="prev" href="jpa_overview_criteria.html" title="Chapter&nbsp;11.&nbsp; JPA Criteria"><link rel="next" href="ch13s0 [...]
+        JPA Criteria
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch13s03.html">Next</a></td></tr></table><hr></div><div class="section" id="d5e5287"><div class="titlepage"><div><div><h2 class="title" style="clear: both">2.&nbsp;Executing a CriteriaQuery</h2></div></div></div>
+    
+    <p>
+    A CriteriaQuery is executed in a similar fashion to a string-based JPQL
+    query via the EntityManager and Query interfaces.
+    </p><pre class="programlisting">
+EntityManager em = ...
+Query query = em.createQuery(qdef);
+List result = query.getResultList();
+    </pre><p>
+    </p>
+    <p>
+    A query definition can use named parameters, and the parameter values are
+    set as usual in the Query instance.
+    </p>
+
+    <p>
+    <a class="ulink" href="http://www.ibm.com/developerworks/java/library/j-typesafejpa/" target="_top">A developerworks article</a>
+    explains details and further usage of Criteria API and its OpenJPA extensions.
+    </p>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jpa_overview_criteria.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="jpa_overview_criteria.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch13s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;11.&nbsp;
+        JPA Criteria
+    &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;3.&nbsp;Extension to Criteria API</td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/ch13s03.html b/3.2.1/apache-openjpa/docs/ch13s03.html
new file mode 100644
index 0000000..32e1157
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/ch13s03.html
@@ -0,0 +1,23 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>3.&nbsp;Extension to Criteria API</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="jpa_overview_criteria.html" title="Chapter&nbsp;11.&nbsp; JPA Criteria"><link rel="prev" href="ch13s02.html" title="2.&nbsp;Executing a CriteriaQuery"><link rel="next" href="ch13s04.html" title="4 [...]
+        JPA Criteria
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch13s04.html">Next</a></td></tr></table><hr></div><div class="section" id="d5e5294"><div class="titlepage"><div><div><h2 class="title" style="clear: both">3.&nbsp;Extension to Criteria API</h2></div></div></div>
+    
+    <p>
+    Criteria API has provided an alternative means to string-based JPQL to
+    execute a query. However, JPA 2.0 specification has not explicitly specified
+    any equivalence between a dynamically constructed CriteriaQuery and
+    a JPQL string. OpenJPA provides a mechanism to convert a CriteriaQuery to
+    an equivalent JPQL query string via the extended OpenJPACriteriaQuery API.
+    </p><pre class="programlisting">
+public interface OpenJPACriteriaQuery extends CriteriaQuery {
+    /**
+     * Gets equivalent JPQL String for the given CriteriaQuery.
+     */
+    public String toCQL();
+}
+    </pre><p>
+
+    </p>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch13s02.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="jpa_overview_criteria.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch13s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">2.&nbsp;Executing a CriteriaQuery&nbsp;</td><td width="20%" align="center"><a accesskey= [...]
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/ch13s04.html b/3.2.1/apache-openjpa/docs/ch13s04.html
new file mode 100644
index 0000000..316d4d1
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/ch13s04.html
@@ -0,0 +1,60 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>4.&nbsp;Generation of Canonical MetaModel classes</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="jpa_overview_criteria.html" title="Chapter&nbsp;11.&nbsp; JPA Criteria"><link rel="prev" href="ch13s03.html" title="3.&nbsp;Extension to Criteria API"><link rel="next" href="jpa_ov [...]
+        JPA Criteria
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="jpa_overview_sqlquery.html">Next</a></td></tr></table><hr></div><div class="section" id="d5e5298"><div class="titlepage"><div><div><h2 class="title" style="clear: both">4.&nbsp;Generation of Canonical MetaModel classes</h2></div></div></div>
+       
+       <p>
+Annotation processing tool generates source code for a metamodel class given
+the annotated source code of persistent entity.
+This tool is invoked during compilation for JDK6 compiler if OpenJPA and JPA
+libraries are specified in the compiler <code class="code">-classpath</code> option <span class="emphasis"><em>and</em></span>
+Annotation processor option <code class="code">-Aopenjpa.metamodel=true</code> is specified.
+    </p><pre class="programlisting">
+ $ javac -classpath path/to/openjpa-all.jar -Aopenjpa.metamodel=true mypackage/MyEntity.java
+    </pre><p>
+will generate source code for canonical meta-model class <code class="code">mypackage.MyEntity_</code>.
+The source code is generated relative to the directory specified in <code class="code">-s</code> option
+of <code class="code">javac</code> compiler and defaulted to the current directory.
+      </p>
+
+      <p>
+The Annotation Processor recognizes the following options specified in the command-line with <code class="code">-A</code>
+(none of them are mandatory).
+    </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+			<p>
+              -Aopenjpa.log=TRACE|INFO|WARN|ERROR : The logging level. Default is <code class="code">WARN</code>.
+            </p>
+        </li><li class="listitem">
+			<p>
+             -Aopenjpa.source=&lt;n&gt; : where &lt;n&gt; denotes the integral number for Java source
+             version of the generated code. Default is <code class="code">6</code>.
+             </p>
+        </li><li class="listitem">
+			<p>
+               -Aopenjpa.naming=class name : fully-qualified name of a class implementing
+               <code class="code">org.apache.openjpa.meta.MetaDataFactory</code> that determines
+the name of a meta-class given the name of the original persistent Java entity class. Defaults to
+<code class="code">org.apache.openjpa.persistence.PersistenceMetaDataFactory</code> which appends an underscore character
+(<code class="code">_</code>) to the original Java class name.
+             </p>
+        </li><li class="listitem">
+			<p>
+               -Aopenjpa.header=&lt;url&gt; : A url whose content will appear as comment header to the generated file(s).
+               Recognizes special value <code class="code">ASL</code> for Apache Source License header as comment.
+               By default, adds an OpenJPA proprietary text as comment block.
+             </p>
+        </li><li class="listitem">
+            <p>
+                -Aopenjpa.addGeneratedAnnotation=auto|force|false : Configure whether the annotation
+                <code class="code">javax.annotation.Generated</code> should be added to the generated metamodel classes.
+                This annotation is not available on Java 9 upwards unless the <code class="code">javax.annotation-api</code>
+                is in the classpath.
+                The default is <code class="code">auto</code>. Set to <code class="code">force</code> to add the annotation even if it is
+                not in the classpath or to <code class="code">false</code> to never add it to the generated class.
+            </p>
+        </li></ul></div><p>
+       </p>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch13s03.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="jpa_overview_criteria.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jpa_overview_sqlquery.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">3.&nbsp;Extension to Criteria API&nbsp;</td><td width="20%" align="center" [...]
+        SQL Queries
+    </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/ch29s04.html b/3.2.1/apache-openjpa/docs/ch29s04.html
new file mode 100644
index 0000000..b2d8ecc
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/ch29s04.html
@@ -0,0 +1,197 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>4.&nbsp;Configuration Properties</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="ref_guide_slice.html" title="Chapter&nbsp;13.&nbsp; Slice: Distributed Persistence"><link rel="prev" href="slice_configuration.html" title="3.&nbsp;Usage"><link rel="next" href="ref_guide_integrati [...]
+    Slice: Distributed Persistence
+  </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ref_guide_integration.html">Next</a></td></tr></table><hr></div><div class="section" id="d5e17077"><div class="titlepage"><div><div><h2 class="title" style="clear: both">4.&nbsp;Configuration Properties</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="ch29s04.html#d5e17082">4.1. Global Properties</a></span></dt><dd><dl><dt><span class="section"><a href="ch29s04.html#d5e17084">4.1.1. [...]
+  
+    <p>
+    The properties to configure Slice can be classified in two broad groups.
+The <span class="emphasis"><em>global</em></span> properties apply to all the slices, for example,
+the thread pool used to execute the queries in parallel or the transaction
+manager used to coordinate transaction across multiple slices.
+The <span class="emphasis"><em>per-slice</em></span> properties apply to individual slice, for example,
+the JDBC connection URL of a slice.
+   </p>
+
+   <div class="section" id="d5e17082"><div class="titlepage"><div><div><h3 class="title">4.1.&nbsp;Global Properties</h3></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="ch29s04.html#d5e17084">4.1.1. openjpa.slice.DistributionPolicy</a></span></dt><dt><span class="section"><a href="ch29s04.html#d5e17090">4.1.2. openjpa.slice.Lenient</a></span></dt><dt><span class="section"><a href="ch29s04.html#d5e17097">4.1.3. openjpa.slice.Master</a></span></dt><dt> [...]
+     
+
+     <div class="section" id="d5e17084"><div class="titlepage"><div><div><h4 class="title">4.1.1.&nbsp;openjpa.slice.DistributionPolicy</h4></div></div></div>
+        
+        <p>
+         This <span class="emphasis"><em>mandatory</em></span> plug-in property determines how newly
+         persistent instances are distributed across individual slices.
+         The value of this property is a fully-qualified class name that implements
+         <a class="ulink" href="../../apidocs/org/apache/openjpa/slice/DistributionPolicy.html" target="_top">
+         <code class="classname">org.apache.openjpa.slice.DistributionPolicy</code>
+         </a> interface.
+        </p>
+     </div>
+
+     <div class="section" id="d5e17090"><div class="titlepage"><div><div><h4 class="title">4.1.2.&nbsp;openjpa.slice.Lenient</h4></div></div></div>
+      <p>
+        This boolean plug-in property controls the behavior when one or more slice
+        can not be connected or unavailable for some other reasons.
+        If <code class="classname">true</code>, the unreachable slices are ignored. If
+        <code class="classname">false</code> then any unreachable slice will raise an exception
+        during startup.
+        </p>
+        <p>
+        By default this value is set to <code class="classname">false</code> i.e. all configured
+        slices must be available.
+        </p>
+     </div>
+
+     <div class="section" id="d5e17097"><div class="titlepage"><div><div><h4 class="title">4.1.3.&nbsp;openjpa.slice.Master</h4></div></div></div>
+      
+		 <p>
+			 The user application often directs OpenJPA to generate primary keys
+			 for persistence instances automatically or from a specific database
+			 sequence. For such primary key value generation strategy where
+			 a database instance is required, Slice uses a designated slice
+			 referred to as <span class="emphasis"><em>master</em></span> slice.
+		 </p>
+         <p>
+			 The master slice can be specified explicitly via
+			 <code class="classname">openjpa.slice.Master</code> property and whose value is one
+			 of the configured slice names. If this property is not explicitly
+			 specified then, by default, the master slice is the first slice
+			 in the list of configured slice names.
+       </p>
+       <p>
+              </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>
+              Currently, there is no provision to use sequence from
+              multiple slices.
+              </div><p>
+       </p>
+     </div>
+
+     <div class="section" id="d5e17105"><div class="titlepage"><div><div><h4 class="title">4.1.4.&nbsp;openjpa.slice.Names</h4></div></div></div>
+        
+        <p>
+         This plug-in property can be used to register the logical slice names.
+         The value of this property is comma-separated list of slice names.
+         The ordering of the names in this list is
+         <span class="emphasis"><em>significant</em></span> because
+         <a class="link" href="slice_configuration.html#distribution_policy" title="3.3.&nbsp;Implement DistributionPolicy interface">DistributionPolicy</a> and
+		<a class="link" href="slice_configuration.html#replication_policy" title="3.4.&nbsp;Implement ReplicationPolicy interface">ReplicationPolicy</a> receive
+         the input argument of the slice names in the same order.
+        </p>
+        <p>
+        If logical slice names are not registered explicitly via this property,
+        then all logical slice names available in the persistence unit are
+        registered. The ordering of the slice names in this case is alphabetical.
+        </p>
+        <p>
+        If logical slice names are registered explicitly via this property, then
+        any logical slice that is available in the persistence unit but excluded
+        from this list is ignored.
+        </p>
+     </div>
+
+     <div class="section" id="d5e17113"><div class="titlepage"><div><div><h4 class="title">4.1.5.&nbsp;openjpa.slice.ThreadingPolicy</h4></div></div></div>
+        
+        <p>
+        This plug-in property determines the nature of thread pool being used
+        for database operations such as query or flush on individual slices.
+        The value of the property is a
+        fully-qualified class name that implements
+        <a class="ulink" href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html" target="_top">
+        <code class="classname">java.util.concurrent.ExecutorService</code>
+        </a> interface.
+        Two pre-defined pools can be chosen via their aliases namely
+        <code class="classname">fixed</code> or <code class="classname">cached</code>.
+        </p>
+        <p>
+        The pre-defined alias <code class="classname">cached</code> activates a
+        <a class="ulink" href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/Executors.html#newCachedThreadPool()" target="_top">cached thread pool</a>.
+        A cached thread pool creates new threads as needed, but will reuse
+        previously constructed threads when they are available. This pool
+        is suitable in scenarios that execute many short-lived asynchronous tasks.
+        The way Slice uses the thread pool to execute database operations is
+        akin to such scenario and hence <code class="classname">cached</code> is the default
+        value for this plug-in property.
+        </p>
+        <p>
+        The <code class="classname">fixed</code> alias activates a
+        <a class="ulink" href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/Executors.html#newFixedThreadPool(int)" target="_top">fixed thread pool</a>.
+        The fixed thread pool can be further parameterized with
+        <code class="classname">CorePoolSize</code>, <code class="classname">MaximumPoolSize</code>,
+        <code class="classname">KeepAliveTime</code> and <code class="classname">RejectedExecutionHandler</code>.
+        The meaning of these parameters are described in
+        <a class="ulink" href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html" target="_top">JavaDoc</a>.
+        The users can exercise finer control on thread pool behavior via these
+        parameters.
+        By default, the core pool size is <code class="classname">10</code>, maximum pool size is
+        also <code class="classname">10</code>, keep alive time is <code class="classname">60</code> seconds and
+        rejected execution is
+        <a class="ulink" href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.AbortPolicy.html" target="_top">aborted</a>.
+        </p>
+        <p>
+        Both of the pre-defined aliases can be parameterized with a fully-qualified
+        class name that implements
+        <a class="ulink" href="http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadFactory.html" target="_top">
+        <code class="classname">java.util.concurrent.ThreadFactory</code>
+        </a> interface.
+        </p>
+     </div>
+
+     <div class="section" id="d5e17139"><div class="titlepage"><div><div><h4 class="title">4.1.6.&nbsp;openjpa.slice.TransactionPolicy</h4></div></div></div>
+      
+      <p>
+      This plug-in property determines the policy for transaction commit
+      across multiple slices. The value of this property is a fully-qualified
+      class name that implements
+      <a class="ulink" href="http://download.oracle.com/javaee/6/api/javax/transaction/TransactionManager.html" target="_top">
+      <code class="classname">javax.transaction.TransactionManager</code>
+      </a> interface.
+      </p>
+      <p>
+      Three pre-defined policies can be chosen
+      by their aliases namely <code class="classname">default</code>,
+      <code class="classname">xa</code> and <code class="classname">jndi</code>.
+      </p>
+      <p>
+      The <code class="classname">default</code> policy employs
+      a Transaction Manager that commits or rolls back transaction on individual
+      slices <span class="emphasis"><em>without</em></span> a two-phase commit protocol.
+      It does <span class="emphasis"><em>not</em></span>
+      guarantee atomic nature of transaction across all the slices because if
+      one or more slice fails to commit, there is no way to rollback the transaction
+      on other slices that committed successfully.
+      </p>
+      <p>
+      The <code class="classname">xa</code> policy employs a Transaction Manager that that commits
+      or rolls back transaction on individual
+      slices using a two-phase commit protocol. The prerequisite to use this scheme
+      is, of course, that all the slices must be configured to use
+      XA-compliant JDBC driver.
+      </p>
+      <p>
+      The <code class="classname">jndi</code> policy employs a Transaction Manager by looking up the
+      JNDI context. The prerequisite to use this transaction
+      manager is, of course, that all the slices must be configured to use
+      XA-compliant JDBC driver.
+      </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>This JNDI based policy is not available currently.</div><p>
+      </p>
+    </div>
+   </div>
+
+   <div class="section" id="d5e17157"><div class="titlepage"><div><div><h3 class="title">4.2.&nbsp;Per-Slice Properties</h3></div></div></div>
+     
+     <p>
+     Any OpenJPA property can be configured for each individual slice. The property name
+     is of the form <code class="classname">openjpa.slice.[Logical slice name].[OpenJPA Property Name]</code>.
+     For example, <code class="classname">openjpa.slice.One.ConnectionURL</code> where <code class="classname">One</code>
+     is the logical slice name and <code class="classname">ConnectionURL</code> is an OpenJPA property
+     name.
+     </p>
+     <p>
+     If a property is not configured for a specific slice, then the value for
+     the property equals to the corresponding <code class="classname">openjpa.*</code> property.
+     </p>
+   </div>
+
+  </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="slice_configuration.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ref_guide_slice.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ref_guide_integration.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">3.&nbsp;Usage&nbsp;</td><td width="20%" align="center"><a accesskey="h [...]
+        Third Party Integration
+    </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbcompatible.html b/3.2.1/apache-openjpa/docs/dbcompatible.html
new file mode 100644
index 0000000..9a4667d
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbcompatible.html
@@ -0,0 +1,198 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>3.&nbsp; Compatible Database Matrix</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport.html" title="2.&nbsp; Verified Database Matrix"><link rel="next" href="dbunverified. [...]
+        Compatible Database Matrix
+    </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbunverified.html">Next</a></td></tr></table><hr></div><div class="section" id="dbcompatible"><div class="titlepage"><div><div><h2 class="title" style="clear: both">3.&nbsp;
+        Compatible Database Matrix
+    </h2></div></div></div>
+    
+    <p>
+Following is a table of the database and JDBC driver versions that are
+compatible with OpenJPA.  Some of these databases have been tested against this
+version of OpenJPA, while others were added or tested in prior releases and
+may not support all of the new features of this release.  For the list of
+databases that have been fully tested against this release, please refer to the
+<a class="link" href="dbsupport.html" title="2.&nbsp; Verified Database Matrix">Verified Database Matrix</a> section.
+    </p>
+    <div class="table" id="d5e17784"><p class="title"><b>Table&nbsp;2.2.&nbsp;
+            Compatible Databases and JDBC Drivers
+        </b></p><div class="table-contents">
+        
+        <table class="table" summary="&#xA;            Compatible Databases and JDBC Drivers&#xA;        " border="1"><colgroup><col align="left" class="dbname"><col align="left" class="dbversion"><col align="left" class="drivname"><col align="left" class="drivversion"></colgroup><thead><tr><th align="left">
+                        Database Name
+                    </th><th align="left">
+                        Database Version
+                    </th><th align="left">
+                        JDBC Driver Name
+                    </th><th align="left">
+                        JDBC Driver Version
+                    </th></tr></thead><tbody><tr><td align="left">
+                        <a class="link" href="dbsupport_derby.html" title="5.&nbsp; Apache Derby">Apache Derby</a>
+                    </td><td align="left">
+                        10.1.2.1
+                    </td><td align="left">
+                        Apache Derby Embedded JDBC Driver
+                    </td><td align="left">
+                        10.1.2.1
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_interbase.html" title="6.&nbsp; Borland Interbase">Borland Interbase</a>
+                    </td><td align="left">
+                        7.1.0.202
+                    </td><td align="left">
+                        Interclient
+                    </td><td align="left">
+                        4.5.1
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_jdatastore.html" title="7.&nbsp; JDataStore">Borland JDataStore</a>
+                    </td><td align="left">
+                        6.0
+                    </td><td align="left">
+                        Borland JDataStore
+                    </td><td align="left">
+                        6.0
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_db2.html" title="8.&nbsp; IBM DB2">DB2</a>
+                    </td><td align="left">
+                        8.1
+                    </td><td align="left">
+                        IBM DB2 JDBC Universal Driver
+                    </td><td align="left">
+                        1.0.581, 2.10.72
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_empress.html" title="9.&nbsp; Empress">Empress</a>
+                    </td><td align="left">
+                        8.62
+                    </td><td align="left">
+                        Empress Category 2 JDBC Driver
+                    </td><td align="left">
+                        8.62
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_firebird.html" title="12.&nbsp; Firebird">Firebird</a>
+                    </td><td align="left">
+                        1.5, 2.0, 2.1
+                    </td><td align="left">
+                        JayBird JCA/JDBC driver
+                    </td><td align="left">
+                        2.1.6
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_h2.html" title="10.&nbsp; H2 Database Engine">H2 Database Engine</a>
+                    </td><td align="left">
+                        1.1.118
+                    </td><td align="left">
+                        H2
+                    </td><td align="left">
+                        Same as Database Version
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_hypersonic.html" title="11.&nbsp; Hypersonic">Hypersonic Database Engine</a>
+                    </td><td align="left">
+                        1.8.0, 2.0.1 RC2
+                    </td><td align="left">
+                        Hypersonic
+                    </td><td align="left">
+                        Same as Database Version
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_informix.html" title="13.&nbsp; Informix">Informix Dynamic Server</a>
+                    </td><td align="left">
+                        9.30.UC10, 9.4xC7
+                    </td><td align="left">
+                        Informix JDBC driver
+                    </td><td align="left">
+                        2.21.JC2, 3.00 JC3, 3.10 JC1
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_ingres.html" title="14.&nbsp; Ingres Database">Ingres Database</a>
+                    </td><td align="left">
+                        9.2
+                    </td><td align="left">
+                        Ingres JDBC Driver
+                    </td><td align="left">
+                        9.2-3.4.8
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_intersystems_cache.html" title="15.&nbsp; InterSystems Cache">InterSystems Cache</a>
+                    </td><td align="left">
+                        5.0
+                    </td><td align="left">
+                        Cache JDBC Driver
+                    </td><td align="left">
+                        5.0
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_access.html" title="16.&nbsp; Microsoft Access">Microsoft Access</a>
+                    </td><td align="left">
+                        9.0 (a.k.a. "2000")
+                    </td><td align="left">
+                        DataDirect SequeLink
+                    </td><td align="left">
+                        5.4.0038
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_sqlserver.html" title="17.&nbsp; Microsoft SQL Server">Microsoft SQL Server</a>
+                    </td><td align="left">
+                        2000 (8.00)
+                    </td><td align="left">
+                        Microsoft SQL Server JDBC Driver
+                    </td><td align="left">
+                        1.2
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_foxpro.html" title="18.&nbsp; Microsoft FoxPro">Microsoft Visual FoxPro</a>
+                    </td><td align="left">
+                        7.0
+                    </td><td align="left">
+                        DataDirect SequeLink
+                    </td><td align="left">
+                        5.4.0038
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_mysql.html" title="19.&nbsp; MySQL">MySQL</a>
+                    </td><td align="left">
+                        3.23.43-log
+                    </td><td align="left">
+                        MySQL Driver
+                    </td><td align="left">
+                        3.0.14
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_oracle.html" title="21.&nbsp; Oracle">Oracle</a>
+                    </td><td align="left">
+                        8.1, 9.2
+                    </td><td align="left">
+                        Oracle JDBC driver
+                    </td><td align="left">
+                        10.2.0.1
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_pointbase.html" title="22.&nbsp; Pointbase">Pointbase</a>
+                    </td><td align="left">
+                        4.4
+                    </td><td align="left">
+                        Pointbase JDBC driver
+                    </td><td align="left">
+                        4.4 (4.4)
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_postgresql.html" title="23.&nbsp; PostgreSQL">PostgreSQL</a>
+                    </td><td align="left">
+                        7.2.1, 8.1.5
+                    </td><td align="left">
+                        PostgreSQL Native Driver
+                    </td><td align="left">
+                        8.1
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_soliddb.html" title="24.&nbsp; IBM solidDB">IBM solidDB</a>
+                    </td><td align="left">
+                        6.5.0.0
+                    </td><td align="left">
+                        solidDB JDBC Driver
+                    </td><td align="left">
+                        2.0
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_sybase.html" title="25.&nbsp; Sybase Adaptive Server">Sybase Adaptive Server Enterprise</a>
+                    </td><td align="left">
+                        12.5
+                    </td><td align="left">
+                        jConnect
+                    </td><td align="left">
+                        5.5 (5.5)
+                    </td></tr></tbody></table>
+    </div></div><br class="table-break">
+
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbunverified.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">2.&nbsp;
+        Verified Database Matrix
+    &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;4.&nbsp;
+        Unverified Database Matrix
+    </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport.html b/3.2.1/apache-openjpa/docs/dbsupport.html
new file mode 100644
index 0000000..43f6c65
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport.html
@@ -0,0 +1,132 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>2.&nbsp; Verified Database Matrix</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="next" hr [...]
+        Verified Database Matrix
+    </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="supported_databases.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbcompatible.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport"><div class="titlepage"><div><div><h2 class="title" style="clear: both">2.&nbsp;
+        Verified Database Matrix
+    </h2></div></div></div>
+    
+    <p>
+Following is a table of the supported database and JDBC driver versions that
+have been verified against this version of OpenJPA.  For the list of other
+databases and drivers that were tested in prior releases or by other OpenJPA
+users, but may not support every feature of this release, please refer to the
+<a class="link" href="dbcompatible.html" title="3.&nbsp; Compatible Database Matrix">Compatible Database Matrix</a> section.
+    </p>
+    <div class="table" id="d5e17694"><p class="title"><b>Table&nbsp;2.1.&nbsp;
+            Supported Databases and JDBC Drivers
+        </b></p><div class="table-contents">
+        
+        <table class="table" summary="&#xA;            Supported Databases and JDBC Drivers&#xA;        " border="1"><colgroup><col align="left" class="dbname"><col align="left" class="dbversion"><col align="left" class="drivname"><col align="left" class="drivversion"></colgroup><thead><tr><th align="left">
+                        Database Name
+                    </th><th align="left">
+                        Database Version
+                    </th><th align="left">
+                        JDBC Driver Name
+                    </th><th align="left">
+                        JDBC Driver Version
+                    </th></tr></thead><tbody><tr><td align="left">
+                        <a class="link" href="dbsupport_derby.html" title="5.&nbsp; Apache Derby">Apache Derby</a>
+                    </td><td align="left">
+                        10.2.2.0, 10.3.3.0, 10.4.2.0, 10.5.3.0, 10.8.2.2, 10.14.2.0
+                    </td><td align="left">
+                        Apache Derby Embedded JDBC Driver
+                    </td><td align="left">
+                        Same as Database Version
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_h2.html" title="10.&nbsp; H2 Database Engine">H2</a>
+                    </td><td align="left">
+                        1.4.195, 1.4.196
+                    </td><td align="left">
+                        H2 Embedded JDBC Driver
+                    </td><td align="left">
+                        Same as Database Version
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_sqlserver.html" title="17.&nbsp; Microsoft SQL Server">Microsoft SQL Server</a>
+                    </td><td align="left">
+                        2005 (9.00), 2008 (10.00), 2017
+                    </td><td align="left">
+                        Microsoft SQL Server JDBC Driver
+                    </td><td align="left">
+                        1.2 or 2.0, 9.2.1
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_oracle.html" title="21.&nbsp; Oracle">Oracle</a>
+                    </td><td align="left">
+                        10g (10.1, 10.2), 11g (11.1, 11.2), 12c, 18c, 19c
+                    </td><td align="left">
+                        Oracle JDBC driver
+                    </td><td align="left">
+                        11.2.0.1, 11.2.0.4, 19.3.0.0
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_postgresql.html" title="23.&nbsp; PostgreSQL">PostgreSQL</a>
+                    </td><td align="left">
+                        8.3.5, 8.4, 9, 11, 12, 13
+                    </td><td align="left">
+                        PostgreSQL Native Driver
+                    </td><td align="left">
+                        8.3 JDBC3 (build 603), 8.4 JDBC3 (build 701), 42.2.5, , 42.2.19
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_mysql.html" title="19.&nbsp; MySQL">MySQL</a>
+                    </td><td align="left">
+                        5.0.26, 5.1.6, 5.7
+                    </td><td align="left">
+                        MySQL Driver
+                    </td><td align="left">
+                        5.1.6, 5.1.47
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_mariadb.html" title="20.&nbsp; MariaDB">MariaDB</a>
+                    </td><td align="left">
+                        10.5
+                    </td><td align="left">
+                        MariaDB Driver
+                    </td><td align="left">
+                        2.7.2
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_hypersonic.html" title="11.&nbsp; Hypersonic">Hypersonic HSQLDB</a>
+                    </td><td align="left">
+                        2.5.1
+                    </td><td align="left">
+                        HSQLDB Driver
+                    </td><td align="left">
+                        Same as Database Version
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_db2.html" title="8.&nbsp; IBM DB2">IBM DB2</a>
+                    </td><td align="left">
+                        8.1, 8.2, 9.1, 9.5, 9.7
+                    </td><td align="left">
+                        IBM DB2 JDBC Universal Driver
+                    </td><td align="left">
+                        3.50.152
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_informix.html" title="13.&nbsp; Informix">IBM Informix Dynamic Server</a>
+                    </td><td align="left">
+                        10.00xC6, 11.10xC1, 11.5xC1
+                    </td><td align="left">
+                        Informix JDBC driver
+                    </td><td align="left">
+                        3.00 JC3, 3.10 JC1, 3.50 JC1
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_soliddb.html" title="24.&nbsp; IBM solidDB">IBM solidDB</a>
+                    </td><td align="left">
+                        6.5.0.0
+                    </td><td align="left">
+                        solidDB JDBC Driver
+                    </td><td align="left">
+                        2.0
+                    </td></tr><tr><td align="left">
+                        <a class="link" href="dbsupport_sybase.html" title="25.&nbsp; Sybase Adaptive Server">Sybase Adaptive Server Enterprise</a>
+                    </td><td align="left">
+                        12.5, 15.0
+                    </td><td align="left">
+                        jConnect
+                    </td><td align="left">
+                        5.5, 6.0
+                    </td></tr></tbody></table>
+    </div></div><br class="table-break">
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="supported_databases.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbcompatible.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;3.&nbsp;
+        Compatible Database Matrix
+    </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_access.html b/3.2.1/apache-openjpa/docs/dbsupport_access.html
new file mode 100644
index 0000000..61db8dc
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_access.html
@@ -0,0 +1,36 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>16.&nbsp; Microsoft Access</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_intersystems_cache.html" title="15.&nbsp; InterSystems Cache"><link rel="next" href="dbsuppor [...]
+            Microsoft Access
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_intersystems_cache.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_sqlserver.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_access"><div class="titlepage"><div><div><h2 class="title" style="clear: both">16.&nbsp;
+            Microsoft Access
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_access.html#dbsupport_access_issues">16.1. 
+                Known issues with Microsoft Access
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_access"><p class="title"><b>Example&nbsp;2.12.&nbsp;
+                Example properties for Microsoft Access
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.ddtek.jdbc.sequelink.SequeLinkDriver
+openjpa.ConnectionURL: jdbc:sequelink://SERVER_NAME:SERVER_PORT
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_access_issues"><div class="titlepage"><div><div><h3 class="title">16.1.&nbsp;
+                Known issues with Microsoft Access
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Using the Sun JDBC-ODBC bridge to connect is not supported.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_intersystems_cache.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_sqlserver.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">15.&nbsp;
+            InterSystems Cache
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;17.&nbsp;
+            Microsoft SQL Server
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_db2.html b/3.2.1/apache-openjpa/docs/dbsupport_db2.html
new file mode 100644
index 0000000..79e1b19
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_db2.html
@@ -0,0 +1,83 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>8.&nbsp; IBM DB2</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_jdatastore.html" title="7.&nbsp; JDataStore"><link rel="next" href="dbsupport_empress.html" title="9.&n [...]
+            IBM DB2
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_jdatastore.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_empress.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_db2"><div class="titlepage"><div><div><h2 class="title" style="clear: both">8.&nbsp;
+            IBM DB2
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_db2.html#dbsupport_db2_issues">8.1. 
+                Known issues with DB2
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_db2"><p class="title"><b>Example&nbsp;2.4.&nbsp;
+                Example properties for IBM DB2
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.ibm.db2.jcc.DB2Driver
+openjpa.ConnectionURL: jdbc:db2://SERVER_NAME:SERVER_PORT/DB_NAME
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_db2_issues"><div class="titlepage"><div><div><h3 class="title">8.1.&nbsp;
+                Known issues with DB2
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Floats and doubles may lose precision when stored.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Empty char values are stored as NULL.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Fields of type BLOB and CLOB are limited to 1M. This number can be increased by
+extending <code class="classname">DB2Dictionary</code>.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Explicit creation of indexes specified by the OpenJPA @Index annotation will
+fail on DB2 for iSeries if the default schema used by the JDBC driver does not
+exist.  If a default schema is not specified on the connection, the iSeries
+will default to the user profile name.  If a schema of that name does not
+exist, DB2 on iSeries will not create the schema, resulting in a failure when
+creating the index.  The failure message will look similar to: "[SQL0204]
+USERNAME in QSYS type *LIB not found."  To work around this issue, specify a
+default schema on the JDBC URL or data source property and make sure that
+schema exists or create a schema which matches the user profile of the
+connection.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Use of DB2 on z/OS with the IBM JCC driver requires the DESCSTAT subsystem
+parameter value to be set to 'YES'.  If this parameter is set to 'NO', the
+mapping tool will fail with a persistence exception containing this text:
+"Invalid parameter: Unknown column name TABLE_SCHEM".  After changing the value
+of DESCSTAT, DB2 metadata tables must be recreated by running the DSNTIJMS job.
+See DB2 for z/OS documentation for additional information.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+When using LOBs with persistent attributes of a streaming data type (e.g.
+<code class="literal">java.io.InputStream</code>) in the case of very large LOB, DB2 JCC
+driver will automatically use progressive streaming to retrieve the LOB data.
+With progressiveStreaming, the inputStream retrieved must be fully materialized
+before the next iteration of call to rs.next(). By default
+this will result in a LobClosedException when OpenJPA processes the InputStream.
+                    </p>
+                    <p>
+To work around this condition you may force fullyMaterializedLobData to true in
+the connection URL as shown below :
+</p><pre class="programlisting">
+openjpa.ConnectionURL: jdbc:db2://localhost:50000/demodb:fullyMaterializeLobData=true;progressiveStreaming=NO
+</pre><p>
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_jdatastore.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_empress.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">7.&nbsp;
+            JDataStore
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;9.&nbsp;
+            Empress
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_derby.html b/3.2.1/apache-openjpa/docs/dbsupport_derby.html
new file mode 100644
index 0000000..96a4a71
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_derby.html
@@ -0,0 +1,24 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>5.&nbsp; Apache Derby</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbunverified.html" title="4.&nbsp; Unverified Database Matrix"><link rel="next" href="dbsupport_interbase.ht [...]
+            Apache Derby
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbunverified.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_interbase.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_derby"><div class="titlepage"><div><div><h2 class="title" style="clear: both">5.&nbsp;
+            Apache Derby
+        </h2></div></div></div>
+        
+        <div class="example" id="example_props_derby"><p class="title"><b>Example&nbsp;2.1.&nbsp;
+                Example properties for Derby
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: org.apache.derby.jdbc.EmbeddedDriver
+openjpa.ConnectionURL: jdbc:derby:DB_NAME;create=true
+</pre>
+        </div></div><br class="example-break">
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbunverified.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_interbase.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">4.&nbsp;
+        Unverified Database Matrix
+    &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;6.&nbsp;
+            Borland Interbase
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_empress.html b/3.2.1/apache-openjpa/docs/dbsupport_empress.html
new file mode 100644
index 0000000..f4e4d24
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_empress.html
@@ -0,0 +1,42 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>9.&nbsp; Empress</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_db2.html" title="8.&nbsp; IBM DB2"><link rel="next" href="dbsupport_h2.html" title="10.&nbsp; H2 Databa [...]
+            Empress
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_db2.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_h2.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_empress"><div class="titlepage"><div><div><h2 class="title" style="clear: both">9.&nbsp;
+            Empress
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_empress.html#dbsupport_empress_issues">9.1. 
+                Known issues with Empress
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_empress"><p class="title"><b>Example&nbsp;2.5.&nbsp;
+                Example properties for Empress
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: empress.jdbc.empressDriver
+openjpa.ConnectionURL: jdbc:empress://SERVER=yourserver;PORT=6322;DATABASE=yourdb
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_empress_issues"><div class="titlepage"><div><div><h3 class="title">9.1.&nbsp;
+                Known issues with Empress
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Empress enforces pessimistic semantics (lock on
+read) when not using <code class="literal">AllowConcurrentRead</code> property (which
+bypasses row locking) for <code class="classname">EmpressDictionary</code>.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Only the category 2 non-local driver is supported.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_db2.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_h2.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">8.&nbsp;
+            IBM DB2
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;10.&nbsp;
+            H2 Database Engine
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_firebird.html b/3.2.1/apache-openjpa/docs/dbsupport_firebird.html
new file mode 100644
index 0000000..36b9b81
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_firebird.html
@@ -0,0 +1,41 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>12.&nbsp; Firebird</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_hypersonic.html" title="11.&nbsp; Hypersonic"><link rel="next" href="dbsupport_informix.html" title=" [...]
+            Firebird
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_hypersonic.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_informix.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_firebird"><div class="titlepage"><div><div><h2 class="title" style="clear: both">12.&nbsp;
+            Firebird
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_firebird.html#dbsupport_firebird_issues">12.1. 
+                Known issues with Firebird
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_firebird"><p class="title"><b>Example&nbsp;2.8.&nbsp;
+                Example properties for Firebird
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: org.firebirdsql.jdbc.FBDriver
+openjpa.ConnectionURL: jdbc:firebirdsql:SERVER_NAME/3050:DB_PATH_OR_ALIAS
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_firebird_issues"><div class="titlepage"><div><div><h3 class="title">12.1.&nbsp;
+                Known issues with Firebird
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Firebird does not support auto-increment columns.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+In order to use many of JPQL functions with Firebird 1.5, Interbase UDFs
+have to be available in the database.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_hypersonic.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_informix.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">11.&nbsp;
+            Hypersonic
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;13.&nbsp;
+            Informix
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_foxpro.html b/3.2.1/apache-openjpa/docs/dbsupport_foxpro.html
new file mode 100644
index 0000000..4e61c4e
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_foxpro.html
@@ -0,0 +1,36 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>18.&nbsp; Microsoft FoxPro</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_sqlserver.html" title="17.&nbsp; Microsoft SQL Server"><link rel="next" href="dbsupport_mysql [...]
+            Microsoft FoxPro
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_sqlserver.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_mysql.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_foxpro"><div class="titlepage"><div><div><h2 class="title" style="clear: both">18.&nbsp;
+            Microsoft FoxPro
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_foxpro.html#dbsupport_foxpro_issues">18.1. 
+                Known issues with Microsoft FoxPro
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_foxpro"><p class="title"><b>Example&nbsp;2.14.&nbsp;
+                Example properties for Microsoft FoxPro
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.ddtek.jdbc.sequelink.SequeLinkDriver
+openjpa.ConnectionURL: jdbc:sequelink://SERVER_NAME:SERVER_PORT
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_foxpro_issues"><div class="titlepage"><div><div><h3 class="title">18.1.&nbsp;
+                Known issues with Microsoft FoxPro
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Using the Sun JDBC-ODBC bridge to connect is not supported.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_sqlserver.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_mysql.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">17.&nbsp;
+            Microsoft SQL Server
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;19.&nbsp;
+            MySQL
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_h2.html b/3.2.1/apache-openjpa/docs/dbsupport_h2.html
new file mode 100644
index 0000000..e670932
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_h2.html
@@ -0,0 +1,36 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>10.&nbsp; H2 Database Engine</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_empress.html" title="9.&nbsp; Empress"><link rel="next" href="dbsupport_hypersonic.html" ti [...]
+            H2 Database Engine
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_empress.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_hypersonic.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_h2"><div class="titlepage"><div><div><h2 class="title" style="clear: both">10.&nbsp;
+            H2 Database Engine
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_h2.html#dbsupport_h2_issues">10.1. 
+                Known issues with H2 Database Engine
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_h2"><p class="title"><b>Example&nbsp;2.6.&nbsp;
+                Example properties for H2 Database Engine
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: org.h2.Driver
+openjpa.ConnectionURL: jdbc:h2:DB_NAME
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_h2_issues"><div class="titlepage"><div><div><h3 class="title">10.1.&nbsp;
+                Known issues with H2 Database Engine
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+None
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_empress.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_hypersonic.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">9.&nbsp;
+            Empress
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;11.&nbsp;
+            Hypersonic
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_hypersonic.html b/3.2.1/apache-openjpa/docs/dbsupport_hypersonic.html
new file mode 100644
index 0000000..8f924cc
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_hypersonic.html
@@ -0,0 +1,38 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>11.&nbsp; Hypersonic</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_h2.html" title="10.&nbsp; H2 Database Engine"><link rel="next" href="dbsupport_firebird.html" title [...]
+            Hypersonic
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_h2.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_firebird.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_hypersonic"><div class="titlepage"><div><div><h2 class="title" style="clear: both">11.&nbsp;
+            Hypersonic
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_hypersonic.html#dbsupport_hypersonic_issues">11.1. 
+                Known issues with Hypersonic
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_hypersonic"><p class="title"><b>Example&nbsp;2.7.&nbsp;
+                Example properties for Hypersonic
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: org.hsqldb.jdbcDriver
+openjpa.ConnectionURL: jdbc:hsqldb:DB_NAME
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_hypersonic_issues"><div class="titlepage"><div><div><h3 class="title">11.1.&nbsp;
+                Known issues with Hypersonic
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Hypersonic does not support pessimistic locking, so non-optimistic transactions
+will fail unless the <code class="literal">SimulateLocking</code> property is set for the
+<a class="link" href="ref_guide_conf_jdbc.html#openjpa.jdbc.DBDictionary" title="6.2.&nbsp; openjpa.jdbc.DBDictionary"> openjpa.jdbc.DBDictionary</a>
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_h2.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_firebird.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">10.&nbsp;
+            H2 Database Engine
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;12.&nbsp;
+            Firebird
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_informix.html b/3.2.1/apache-openjpa/docs/dbsupport_informix.html
new file mode 100644
index 0000000..003fc20
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_informix.html
@@ -0,0 +1,37 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>13.&nbsp; Informix</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_firebird.html" title="12.&nbsp; Firebird"><link rel="next" href="dbsupport_ingres.html" title="14.&nb [...]
+            Informix
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_firebird.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_ingres.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_informix"><div class="titlepage"><div><div><h2 class="title" style="clear: both">13.&nbsp;
+            Informix
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_informix.html#dbsupport_informix_issues">13.1. 
+                Known issues with Informix
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_informix"><p class="title"><b>Example&nbsp;2.9.&nbsp;
+                Example properties for Informix Dynamic Server
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.informix.jdbc.IfxDriver
+openjpa.ConnectionURL: \
+  jdbc:informix-sqli://SERVER_NAME:SERVER_PORT/DB_NAME:INFORMIXSERVER=SERVER_ID
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_informix_issues"><div class="titlepage"><div><div><h3 class="title">13.1.&nbsp;
+                Known issues with Informix
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+None
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_firebird.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_ingres.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">12.&nbsp;
+            Firebird
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;14.&nbsp;
+            Ingres Database
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_ingres.html b/3.2.1/apache-openjpa/docs/dbsupport_ingres.html
new file mode 100644
index 0000000..71d7fe1
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_ingres.html
@@ -0,0 +1,38 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>14.&nbsp; Ingres Database</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_informix.html" title="13.&nbsp; Informix"><link rel="next" href="dbsupport_intersystems_cache. [...]
+            Ingres Database
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_informix.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_intersystems_cache.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_ingres"><div class="titlepage"><div><div><h2 class="title" style="clear: both">14.&nbsp;
+            Ingres Database
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_ingres.html#dbsupport_ingres_issues">14.1. 
+                Known issues with Ingres
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_ingres"><p class="title"><b>Example&nbsp;2.10.&nbsp;
+                Example properties for Ingres
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.ingres.jdbc.IngresDriver
+openjpa.ConnectionURL: \
+    jdbc:ingres://SERVER_NAME:DAS_SERVER_PORT/DB_NAME
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_ingres_issues"><div class="titlepage"><div><div><h3 class="title">14.1.&nbsp;
+                Known issues with Ingres
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+                        Databases must be created with the -n flag for Unicode compatibility in
+                        order to use LOBs.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_informix.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_intersystems_cache.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">13.&nbsp;
+            Informix
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;15.&nbsp;
+            InterSystems Cache
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_interbase.html b/3.2.1/apache-openjpa/docs/dbsupport_interbase.html
new file mode 100644
index 0000000..a883fa5
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_interbase.html
@@ -0,0 +1,42 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>6.&nbsp; Borland Interbase</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_derby.html" title="5.&nbsp; Apache Derby"><link rel="next" href="dbsupport_jdatastore.html" t [...]
+            Borland Interbase
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_derby.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_jdatastore.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_interbase"><div class="titlepage"><div><div><h2 class="title" style="clear: both">6.&nbsp;
+            Borland Interbase
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_interbase.html#dbsupport_interbase_issues">6.1. 
+                Known issues with Interbase
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_interbase"><p class="title"><b>Example&nbsp;2.2.&nbsp;
+                Example properties for Interbase
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: interbase.interclient.Driver
+openjpa.ConnectionURL: jdbc:interbase://SERVER_NAME:SERVER_PORT/DB_PATH
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_interbase_issues"><div class="titlepage"><div><div><h3 class="title">6.1.&nbsp;
+                Known issues with Interbase
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Interbase does not support record locking, so
+datastore transactions cannot use the pessimistic lock manager.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Interbase does not support the <code class="literal">LOWER</code>,
+<code class="literal">SUBSTRING</code>, or <code class="literal">INSTR</code> SQL functions.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_derby.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_jdatastore.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">5.&nbsp;
+            Apache Derby
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;7.&nbsp;
+            JDataStore
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_intersystems_cache.html b/3.2.1/apache-openjpa/docs/dbsupport_intersystems_cache.html
new file mode 100644
index 0000000..fc44a60
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_intersystems_cache.html
@@ -0,0 +1,37 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>15.&nbsp; InterSystems Cache</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_ingres.html" title="14.&nbsp; Ingres Database"><link rel="next" href="dbsupport_access.html [...]
+            InterSystems Cache
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_ingres.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_access.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_intersystems_cache"><div class="titlepage"><div><div><h2 class="title" style="clear: both">15.&nbsp;
+            InterSystems Cache
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_intersystems_cache.html#dbsupport_intersystems_cache_issues">15.1. 
+                Known issues with InterSystems Cache
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_intersystems_cache"><p class="title"><b>Example&nbsp;2.11.&nbsp;
+                Example properties for InterSystems Cache
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.intersys.jdbc.CacheDriver
+openjpa.ConnectionURL: jdbc:Cache://SERVER_NAME:SERVER_PORT/DB_NAME
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_intersystems_cache_issues"><div class="titlepage"><div><div><h3 class="title">15.1.&nbsp;
+                Known issues with InterSystems Cache
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Support for Cache is done via SQL access over JDBC, not through their object
+database APIs.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_ingres.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_access.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">14.&nbsp;
+            Ingres Database
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;16.&nbsp;
+            Microsoft Access
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_jdatastore.html b/3.2.1/apache-openjpa/docs/dbsupport_jdatastore.html
new file mode 100644
index 0000000..5347c76
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_jdatastore.html
@@ -0,0 +1,24 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>7.&nbsp; JDataStore</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_interbase.html" title="6.&nbsp; Borland Interbase"><link rel="next" href="dbsupport_db2.html" title= [...]
+            JDataStore
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_interbase.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_db2.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_jdatastore"><div class="titlepage"><div><div><h2 class="title" style="clear: both">7.&nbsp;
+            JDataStore
+        </h2></div></div></div>
+        
+        <div class="example" id="example_props_jdatastore"><p class="title"><b>Example&nbsp;2.3.&nbsp;
+                Example properties for JDataStore
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.borland.datastore.jdbc.DataStoreDriver
+openjpa.ConnectionURL: jdbc:borland:dslocal:db-jdatastore.jds;create=true
+</pre>
+        </div></div><br class="example-break">
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_interbase.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_db2.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">6.&nbsp;
+            Borland Interbase
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;8.&nbsp;
+            IBM DB2
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_mariadb.html b/3.2.1/apache-openjpa/docs/dbsupport_mariadb.html
new file mode 100644
index 0000000..4338ed6
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_mariadb.html
@@ -0,0 +1,40 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>20.&nbsp; MariaDB</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_mysql.html" title="19.&nbsp; MySQL"><link rel="next" href="dbsupport_oracle.html" title="21.&nbsp; Ora [...]
+            MariaDB
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_mysql.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_oracle.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_mariadb"><div class="titlepage"><div><div><h2 class="title" style="clear: both">20.&nbsp;
+            MariaDB
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_mariadb.html#dbsupport_mariadb_issues">20.1. 
+                Known issues with MariaDB
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_mariadb"><p class="title"><b>Example&nbsp;2.17.&nbsp;
+                Example properties for MariaDB
+            </b></p><div class="example-contents">
+            
+            <pre class="programlisting">
+                openjpa.ConnectionDriverName: org.mariadb.jdbc.Driver
+                openjpa.ConnectionURL: jdbc:mariadb://SERVER_NAME/DB_NAME
+            </pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_mariadb_issues"><div class="titlepage"><div><div><h3 class="title">20.1.&nbsp;
+                Known issues with MariaDB
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+                        As of MariaDB 10.2 the <code class="code">DATETIME</code> data type supports sub-second fractions.
+                        The default of MariaDB internally is to use no fractions.
+                        The number of fractions can be explicitly set via scale:
+                        <code class="code">@Column(scale=6)</code> will lead to a <code class="code">DATETIME(6)</code> column and able to store microseconds.
+                        A value of <code class="code">@Column(scale=-1)</code> will explicitly turn off all fractions.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_mysql.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_oracle.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">19.&nbsp;
+            MySQL
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;21.&nbsp;
+            Oracle
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_mysql.html b/3.2.1/apache-openjpa/docs/dbsupport_mysql.html
new file mode 100644
index 0000000..ab2010c
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_mysql.html
@@ -0,0 +1,108 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>19.&nbsp; MySQL</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_foxpro.html" title="18.&nbsp; Microsoft FoxPro"><link rel="next" href="dbsupport_mariadb.html" title="20 [...]
+            MySQL
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_foxpro.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_mariadb.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_mysql"><div class="titlepage"><div><div><h2 class="title" style="clear: both">19.&nbsp;
+            MySQL
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_mysql.html#dbsupport_mysql_query_hints">19.1. 
+                Using Query Hints with MySQL
+            </a></span></dt><dt><span class="section"><a href="dbsupport_mysql.html#dbsupport_mysql_issues">19.2. 
+                Known issues with MySQL
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_mysql"><p class="title"><b>Example&nbsp;2.15.&nbsp;
+                Example properties for MySQL
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.mysql.jdbc.Driver
+openjpa.ConnectionURL: jdbc:mysql://SERVER_NAME/DB_NAME
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_mysql_query_hints"><div class="titlepage"><div><div><h3 class="title">19.1.&nbsp;
+                Using Query Hints with MySQL
+            </h3></div></div></div>
+            
+            <p>
+MySQL has support for "query hints", which are keywords embedded in
+SQL that provide some hint for how the query should be executed. These hints are
+usually designed to provide suggestions to the MySQL query optimizer for how to
+efficiently perform a certain query, and aren't typically needed for any but
+the most intensive queries.
+OpenJPA supports hints to be placed between SELECT keyword and column list.
+            </p>
+            <div class="example" id="dbsupport_mysql_query_hints_ex"><p class="title"><b>Example&nbsp;2.16.&nbsp;
+                    Using MySQL Hints
+                </b></p><div class="example-contents">
+                
+<pre class="programlisting">
+Query query = em.createQuery(...);
+query.setHint("openjpa.hint.MySQLSelectHint", "SQL_NO_CACHE");
+List results = query.getResultList();
+</pre>
+            </div></div><br class="example-break">
+        </div>
+        <div class="section" id="dbsupport_mysql_issues"><div class="titlepage"><div><div><h3 class="title">19.2.&nbsp;
+                Known issues with MySQL
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+The default table types that MySQL uses do not support transactions, which will
+prevent OpenJPA from being able to roll back transactions. Use the
+<code class="literal">InnoDB</code> table type for any tables that OpenJPA will access.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+MySQL does not support sub-selects in versions prior to 4.1, so
+some operations (such as the <code class="function">isEmpty()</code> method in a
+query) will fail due to this.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Rollback due to database error or optimistic lock violation is not supported
+unless the table type is one of the MySQL transactional types. Explicit calls to
+<code class="function">rollback()</code> before a transaction has been committed,
+however, are always supported.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Floats and doubles may lose precision when stored in some datastores.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+When storing a field of type <code class="classname">java.math.BigDecimal</code>, some
+datastores will add extraneous trailing 0 characters, causing an equality
+mismatch between the field that is stored and the field that is retrieved.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+When using large result sets with MySQL there are a number of documented limitations.
+Please read the section titled "ResultSet" in the "MySQL JDBC API Implementation Notes".
+The net effect of these limitations is that you will have to read all of the rows of a
+result set (or close the connection) before you can issue any other queries on
+the connection, or an exception will be thrown. Setting openjpa.FetchBatchSize
+to any value greater than zero will enable streaming result sets.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+The use of <a class="link" href="ref_guide_mapping_jpa.html#ref_guide_streamsupport" title="7.11.&nbsp; LOB Streaming">LOB streaming</a> is limited.
+When reading LOB data from the database, the MySQL JDBC driver will actually
+load all the data into memory at the same time.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+As of MySQL 5.7 the <code class="code">DATETIME</code> data type supports sub-second fractions.
+The default of MySQL is to use no fractions.
+The number of fractions can be explicitly set via scale:
+<code class="code">@Column(scale=3)</code> will lead to a <code class="code">DATETIME(3)</code> column.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_foxpro.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_mariadb.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">18.&nbsp;
+            Microsoft FoxPro
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;20.&nbsp;
+            MariaDB
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_oracle.html b/3.2.1/apache-openjpa/docs/dbsupport_oracle.html
new file mode 100644
index 0000000..b6c291a
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_oracle.html
@@ -0,0 +1,142 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>21.&nbsp; Oracle</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_mariadb.html" title="20.&nbsp; MariaDB"><link rel="next" href="dbsupport_pointbase.html" title="22.&nbs [...]
+            Oracle
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_mariadb.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_pointbase.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_oracle"><div class="titlepage"><div><div><h2 class="title" style="clear: both">21.&nbsp;
+            Oracle
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_oracle.html#dbsupport_oracle_query_hints">21.1. 
+                Using Query Hints with Oracle
+            </a></span></dt><dt><span class="section"><a href="dbsupport_oracle.html#dbsupport_oracle_issues">21.2. 
+                Known issues with Oracle
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_oracle"><p class="title"><b>Example&nbsp;2.18.&nbsp;
+                Example properties for Oracle
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: oracle.jdbc.driver.OracleDriver
+openjpa.ConnectionURL: jdbc:oracle:thin:@SERVER_NAME:1521:DB_NAME
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_oracle_query_hints"><div class="titlepage"><div><div><h3 class="title">21.1.&nbsp;
+                Using Query Hints with Oracle
+            </h3></div></div></div>
+            
+            <p>
+Oracle has support for "query hints", which are formatted comments embedded in
+SQL that provide some hint for how the query should be executed. These hints are
+usually designed to provide suggestions to the Oracle query optimizer for how to
+efficiently perform a certain query, and aren't typically needed for any but
+the most intensive queries.
+            </p>
+            <div class="example" id="dbsupport_oracle_query_hints_ex"><p class="title"><b>Example&nbsp;2.19.&nbsp;
+                    Using Oracle Hints
+                </b></p><div class="example-contents">
+                
+<pre class="programlisting">
+Query query = em.createQuery(...);
+query.setHint("openjpa.hint.OracleSelectHint", "/*+ first_rows(100) */");
+List results = query.getResultList();
+</pre>
+            </div></div><br class="example-break">
+        </div>
+        <div class="section" id="dbsupport_oracle_issues"><div class="titlepage"><div><div><h3 class="title">21.2.&nbsp;
+                Known issues with Oracle
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+The Oracle JDBC driver has significant differences between different versions.
+It is important to use the officially supported version of the drivers
+(10.2.0.1.0/11.2.0.x.0), which is backward compatible with previous versions of the Oracle
+server. It can be downloaded from
+<a class="ulink" href="http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html" target="_top">
+http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html</a>.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Empty string/char values are stored as NULL.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Oracle corp's JDBC driver for Oracle has only limited support for batch updates.
+The result for OpenJPA is that batching of some statements may fail and in some cases,
+the exact object that failed an optimistic lock check cannot be determined. OpenJPA will
+throw an <code class="classname">OptimisticException</code> with more failed objects than actually
+failed.  This situation may be resolved by disabling statement batching by setting the
+batchLimit value to zero or by using a more recent Oracle JDBC Driver (11.2.0.1) with
+batch support improvements.  Attempting to resolve the issue with a more current driver
+is recommended since disabling statement batching can result in a decrease in performance.
+            </p><div class="example" id="dbsupport_oracle_disable_batch_updates"><p class="title"><b>Example&nbsp;2.20.&nbsp;
+                    Property to disable statement batching for Oracle
+                </b></p><div class="example-contents">
+                
+<pre class="programlisting">
+openjpa.jdbc.DBDictionary: oracle(batchLimit=0)
+</pre>
+            </div></div><p><br class="example-break">
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Oracle cannot store numbers with more than 38 digits in numeric columns.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Floats and doubles may lose precision when stored.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+CLOB columns cannot be used in queries.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+The use of LOBs with persistent attributes of a streaming data type (ex.
+<code class="literal">java.io.InputStream</code> or <code class="literal">java.io.Reader</code>) may
+require the same connection to be used over the life of the transaction or
+entity manager.  If the same connection is not used for persistent operations
+a <code class="literal">java.io.IOException</code> with message <code class="literal">Closed Connection
+</code> may result.  The OpenJPA property <code class="literal">openjpa.ConnectionRetainMode</code>
+can be used to control how OpenJPA uses datastore connections.  See
+<a class="xref" href="ref_guide_dbsetup_retain.html" title="8.&nbsp; Configuring the Use of JDBC Connections">Section&nbsp;8, &#8220;
+            Configuring the Use of JDBC Connections
+        &#8221;</a> for details.
+            </p><div class="example" id="dbsupport_oracle_retain_connection"><p class="title"><b>Example&nbsp;2.21.&nbsp;
+                    Property to retain connection over the lifetime of the entity manager
+                </b></p><div class="example-contents">
+                
+<pre class="programlisting">
+openjpa.ConnectionRetainMode: always
+</pre>
+            </div></div><p><br class="example-break">
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Mapping persistent attributes to <a class="link" href="ref_guide_mapping_jpa.html#ref_guide_xmlmapping" title="7.10.&nbsp; XML Column Mapping">XML columns</a> requires
+a JDBC 4 compliant driver if XML strings are longer than 4000 bytes, as counted in database.
+Otherwise an <code class="literal">ORA-01461: can bind a LONG value only for insert into a LONG column</code>
+error may result.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+If Oracle dictionary property <code class="literal">MaxEmbeddedBlobSize</code> or
+<code class="literal">MaxEmbeddedClobSize</code> is set to some limit (i.e. not -1) and embedded collection
+with BLOB/CLOB attribute is used, a
+<code class="literal">"org.apache.openjpa.persistence.ArgumentException:
+"x.y.z.EmbedOwner.embedCollection&lt;element:class x.y.z.EmbedValue&gt;"
+is mapped as embedded, but embedded field
+"x.y.z.EmbedOwner.embedCollection.x.y.z.EmbedValue.blob" is not embeddable.
+Embedded element/key/value types are limited to simple fields and direct relations to other
+persistent types"</code> error may result. To overcome this limitation, either use JDBC driver
+11.2.0.x.0 (or later version) or set both <code class="literal">MaxEmbeddedBlobSize</code> and
+<code class="literal">MaxEmbeddedClobSize</code> properties to -1.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_mariadb.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_pointbase.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">20.&nbsp;
+            MariaDB
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;22.&nbsp;
+            Pointbase
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_pointbase.html b/3.2.1/apache-openjpa/docs/dbsupport_pointbase.html
new file mode 100644
index 0000000..e5b4058
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_pointbase.html
@@ -0,0 +1,39 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>22.&nbsp; Pointbase</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_oracle.html" title="21.&nbsp; Oracle"><link rel="next" href="dbsupport_postgresql.html" title="23.&n [...]
+            Pointbase
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_oracle.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_postgresql.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_pointbase"><div class="titlepage"><div><div><h2 class="title" style="clear: both">22.&nbsp;
+            Pointbase
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_pointbase.html#dbsupport_pointbase_issues">22.1. 
+                Known issues with Pointbase
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_pointbase"><p class="title"><b>Example&nbsp;2.22.&nbsp;
+                Example properties for Pointbase
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.pointbase.jdbc.jdbcUniversalDriver
+openjpa.ConnectionURL: \
+    jdbc:pointbase:DB_NAME,database.home=pointbasedb,create=true,cache.size=10000,database.pagesize=30720
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_pointbase_issues"><div class="titlepage"><div><div><h3 class="title">22.1.&nbsp;
+                Known issues with Pointbase
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Fields of type BLOB and CLOB are limited to 1M.  Set the <code class="literal">BlobTypeName
+</code> and/or <code class="literal">ClobTypeName</code> properties of the
+<code class="literal">openjpa.jdbc.DBDictionary</code> setting to override.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_oracle.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_postgresql.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">21.&nbsp;
+            Oracle
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;23.&nbsp;
+            PostgreSQL
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_postgresql.html b/3.2.1/apache-openjpa/docs/dbsupport_postgresql.html
new file mode 100644
index 0000000..37f8d44
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_postgresql.html
@@ -0,0 +1,50 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>23.&nbsp; PostgreSQL</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_pointbase.html" title="22.&nbsp; Pointbase"><link rel="next" href="dbsupport_soliddb.html" title="2 [...]
+            PostgreSQL
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_pointbase.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_soliddb.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_postgresql"><div class="titlepage"><div><div><h2 class="title" style="clear: both">23.&nbsp;
+            PostgreSQL
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_postgresql.html#dbsupport_postgresql_issues">23.1. 
+                Known issues with PostgreSQL
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_postgresql"><p class="title"><b>Example&nbsp;2.23.&nbsp;
+                Example properties for PostgreSQL
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: org.postgresql.Driver
+openjpa.ConnectionURL: jdbc:postgresql://SERVER_NAME:5432/DB_NAME
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_postgresql_issues"><div class="titlepage"><div><div><h3 class="title">23.1.&nbsp;
+                Known issues with PostgreSQL
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Floats and doubles may lose precision when stored.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+PostgreSQL cannot store very low and very high dates.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Empty string/char values are stored as NULL.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Persistent fields of type <code class="classname">java.io.Reader</code> are not
+supported when using
+<a class="link" href="ref_guide_mapping_jpa.html#ref_guide_streamsupport" title="7.11.&nbsp; LOB Streaming">LOB streaming</a>.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_pointbase.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_soliddb.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">22.&nbsp;
+            Pointbase
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;24.&nbsp;
+            IBM solidDB
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_soliddb.html b/3.2.1/apache-openjpa/docs/dbsupport_soliddb.html
new file mode 100644
index 0000000..72ad023
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_soliddb.html
@@ -0,0 +1,70 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>24.&nbsp; IBM solidDB</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_postgresql.html" title="23.&nbsp; PostgreSQL"><link rel="next" href="dbsupport_sybase.html" title= [...]
+            IBM solidDB
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_postgresql.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_sybase.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_soliddb"><div class="titlepage"><div><div><h2 class="title" style="clear: both">24.&nbsp;
+            IBM solidDB
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_soliddb.html#dbsupport_soliddb_table_types">24.1. 
+                M-type tables vs. D-type tables
+            </a></span></dt><dt><span class="section"><a href="dbsupport_soliddb.html#dbsupport_soliddb_concurrency_control">24.2. 
+                Concurrency control mechanism
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_soliddb"><p class="title"><b>Example&nbsp;2.24.&nbsp;
+                Example properties for IBM solidDB
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: solid.jdbc.SolidDriver
+openjpa.ConnectionURL: jdbc:solid://localhost:2315/dba/dba
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_soliddb_table_types"><div class="titlepage"><div><div><h3 class="title">24.1.&nbsp;
+                M-type tables vs. D-type tables
+            </h3></div></div></div>
+            
+            <p>
+IBM solidDB supports two types of tables: in-memory tables (M-tables) and
+on-disk tables (D-tables). Since cursor hold over commit can not apply to M-tables
+(which will cause SOLID Table Error 13187: The cursor cannot continue
+accessing M-tables after the transaction has committed or aborted.
+The statement must be re-executed), the default OpenJPA tables are D-tables.
+One can set the whole server to disk-based mode by adding
+         [General]
+             DefaultStoreIsMemory=no
+in solid.ini. The table types can also be determined by setting OpenJPA property
+"openjpa.jdbc.DBDictionary" with value "storeIsMemory=true" or "storeIsMemory=false"
+in the persistence.xml. The "STORE MEMORY" and "STORE DISK" will be appended to
+the create table DDL, respectively.
+            </p>
+        </div>
+        <div class="section" id="dbsupport_soliddb_concurrency_control"><div class="titlepage"><div><div><h3 class="title">24.2.&nbsp;
+                Concurrency control mechanism
+            </h3></div></div></div>
+            
+            <p>
+The default concurrency control mechanism depends on the table type:
+Disk-based tables (D-tables) are by default optimistic.
+Main-memory tables (M-tables) are always pessimistic.
+Since OpenJPA applications expects lock waits as usually is done with
+normal pessimistic databases, the server should be set to the pessimistic mode.
+The optimistic mode is about not waiting for the locks at all. That increases
+concurrency but requires more programming. The pessimistic mode with the
+READ COMMITTED isolation level (default) should get as much concurrency as one
+might need. The pessimistic locking mode can be set in solid.ini:
+      [General]
+         Pessimistic=yes
+One can override the locking mode on the per table base by setting OpenJPA property
+"openjpa.jdbc.DBDictionary" to value "lockingMode=PESSIMISTIC" in the persistence.xml.
+An extra SQL will be generated along with CREATE TABLE DDL:
+ALTER TABLE EX_POBJECT SET PESSIMISTIC.
+The possible values for lockingMode is OPTIMISTIC/PESSIMISTIC.
+           </p>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_postgresql.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_sybase.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">23.&nbsp;
+            PostgreSQL
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;25.&nbsp;
+            Sybase Adaptive Server
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_sqlserver.html b/3.2.1/apache-openjpa/docs/dbsupport_sqlserver.html
new file mode 100644
index 0000000..e0eba67
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_sqlserver.html
@@ -0,0 +1,99 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>17.&nbsp; Microsoft SQL Server</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_access.html" title="16.&nbsp; Microsoft Access"><link rel="next" href="dbsupport_foxpro.h [...]
+            Microsoft SQL Server
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_access.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_foxpro.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_sqlserver"><div class="titlepage"><div><div><h2 class="title" style="clear: both">17.&nbsp;
+            Microsoft SQL Server
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_sqlserver.html#dbsupport_sqlserver_issues">17.1. 
+                Known issues with SQL Server
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_sqlserver"><p class="title"><b>Example&nbsp;2.13.&nbsp;
+                Example properties for Microsoft SQL Server
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.microsoft.sqlserver.jdbc.SQLServerDriver
+openjpa.ConnectionURL: \
+    jdbc:sqlserver://SERVER_NAME:1433;DatabaseName=DB_NAME;selectMethod=cursor;sendStringParametersAsUnicode=false
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_sqlserver_issues"><div class="titlepage"><div><div><h3 class="title">17.1.&nbsp;
+                Known issues with SQL Server
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+When using a Microsoft SQL Server JDBC Driver v1.2 or earlier, the
+ConnectionURL must always contain the <code class="literal">selectMethod=cursor
+</code> string, which is necessary for the driver to properly
+support large result sets.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+When using a Microsoft SQL Server JDBC Driver v1.2 or earlier, the
+JDBC driver has bugs that manifest themselves when prepared statements
+are pooled.  Please disable prepared statement pooling by including the
+<code class="literal">MaxCachedStatements=0</code> configuration property
+in your org.apache.openjpa.ConnectionFactoryProperties.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+SQL Server date fields are accurate only to the nearest 3 milliseconds,
+possibly resulting in precision loss in stored dates.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Adding <code class="literal">sendStringParametersAsUnicode=false</code> to the
+ConnectionURL may significantly increase performance.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+The Microsoft SQL Server driver only emulates batch updates. The DataDirect JDBC
+driver has true support for batch updates, and may result in a significant
+performance gain.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Floats and doubles may lose precision when stored.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="literal">TEXT</code> columns cannot be used in queries.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+When using a SQL Server instance that has been configured to be case-sensitive
+in schema names, you need to set the "schemaCase=preserve" parameter in the
+<a class="link" href="ref_guide_conf_jdbc.html#openjpa.jdbc.DBDictionary" title="6.2.&nbsp; openjpa.jdbc.DBDictionary">openjpa.jdbc.DBDictionary</a>
+property.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+SQL Server 2005 does not support native sequences. If you would like to use
+generated values with SQL Server you should use GenerationType.IDENTITY,
+GenerationType.TABLE, or GenerationType.AUTO.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+The use of <a class="link" href="ref_guide_mapping_jpa.html#ref_guide_streamsupport" title="7.11.&nbsp; LOB Streaming">LOB streaming</a> is limited.
+When reading LOB data from the database, the Microsoft SQL Server driver will
+actually load all the data into memory at the same time.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+The SQL Server 2008 DATETIME2 data type supports 7 digits sub-second precision.
+When DataDirect JDBC driver is used with SQL Server 2008, setTimestamp method call with
+a java.sql.Timestamp argument of more than 3 digits precision in a prepared statement
+will result in truncation. This may cause loss of data precision or
+optimistic lock exception if an entity uses Timestamp type as version field.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_access.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_foxpro.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">16.&nbsp;
+            Microsoft Access
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;18.&nbsp;
+            Microsoft FoxPro
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbsupport_sybase.html b/3.2.1/apache-openjpa/docs/dbsupport_sybase.html
new file mode 100644
index 0000000..8427526
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbsupport_sybase.html
@@ -0,0 +1,71 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>25.&nbsp; Sybase Adaptive Server</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbsupport_soliddb.html" title="24.&nbsp; IBM solidDB"><link rel="next" href="migration_considerat [...]
+            Sybase Adaptive Server
+        </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbsupport_soliddb.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="migration_considerations.html">Next</a></td></tr></table><hr></div><div class="section" id="dbsupport_sybase"><div class="titlepage"><div><div><h2 class="title" style="clear: both">25.&nbsp;
+            Sybase Adaptive Server
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="dbsupport_sybase.html#dbsupport_sybase_issues">25.1. 
+                Known issues with Sybase
+            </a></span></dt></dl></div>
+        
+        <div class="example" id="example_props_sybase"><p class="title"><b>Example&nbsp;2.25.&nbsp;
+                Example properties for Sybase
+            </b></p><div class="example-contents">
+            
+<pre class="programlisting">
+openjpa.ConnectionDriverName: com.sybase.jdbc2.jdbc.SybDriver
+openjpa.ConnectionURL: \
+    jdbc:sybase:Tds:SERVER_NAME:4100/DB_NAME?ServiceName=DB_NAME&amp;BE_AS_JDBC_COMPLIANT_AS_POSSIBLE=true
+</pre>
+        </div></div><br class="example-break">
+        <div class="section" id="dbsupport_sybase_issues"><div class="titlepage"><div><div><h3 class="title">25.1.&nbsp;
+                Known issues with Sybase
+            </h3></div></div></div>
+            
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+The "<code class="literal">DYNAMIC_PREPARE</code>" parameter of the Sybase JDBC driver
+cannot be used with OpenJPA.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Datastore locking cannot be used when manipulating many-to-many relations using
+the default OpenJPA schema created by the schematool, unless an auto-increment
+primary key field is manually added to the table.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Persisting a zero-length string results in a string with a single space
+character being returned from Sybase, Inc.'s JDBC driver.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+The <code class="literal">BE_AS_JDBC_COMPLIANT_AS_POSSIBLE</code> is required in order to
+use datastore (pessimistic) locking. Failure to set this property may lead to
+obscure errors like " <code class="literal">FOR UPDATE can not be used in a SELECT which is
+not part of the declaration of a cursor or which is not inside a stored
+procedure.</code> ".
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Applications performing update/insert data of the BigDecimal Java type may fail
+with OptimisticException if the data exceeds the scale or precision of the
+column on Sybase. To avoid this problem, applications can specify the precision
+and scale for the numeric type by setting numericTypeName='NUMERIC(p,s)' for
+the column type mapped by the BigDecimal Java type. See
+<a class="link" href="ref_guide_conf_jdbc.html#openjpa.jdbc.DBDictionary" title="6.2.&nbsp; openjpa.jdbc.DBDictionary">openjpa.jdbc.DBDictionary</a> for
+more detail. Alternatively, application can set the precision and scale using
+the standard <code class="classname">Column</code> annotation, described in
+<a class="xref" href="jpa_overview_mapping_column.html" title="3.&nbsp; Column">Section&nbsp;3, &#8220;
+            Column
+        &#8221;</a>.
+                    </p>
+                </li></ul></div>
+        </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbsupport_soliddb.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="migration_considerations.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">24.&nbsp;
+            IBM solidDB
+        &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Appendix&nbsp;3.&nbsp;
+        Migration Considerations
+    </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/dbunverified.html b/3.2.1/apache-openjpa/docs/dbunverified.html
new file mode 100644
index 0000000..cc463aa
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/dbunverified.html
@@ -0,0 +1,46 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>4.&nbsp; Unverified Database Matrix</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="supported_databases.html" title="Appendix&nbsp;2.&nbsp; Supported Databases"><link rel="prev" href="dbcompatible.html" title="3.&nbsp; Compatible Database Matrix"><link rel="next" href="dbsuppor [...]
+        Unverified Database Matrix
+    </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dbcompatible.html">Prev</a>&nbsp;</td><th width="60%" align="center">Appendix&nbsp;2.&nbsp;
+        Supported Databases
+    </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dbsupport_derby.html">Next</a></td></tr></table><hr></div><div class="section" id="dbunverified"><div class="titlepage"><div><div><h2 class="title" style="clear: both">4.&nbsp;
+        Unverified Database Matrix
+    </h2></div></div></div>
+    
+    <p>
+Following is a table of the database and JDBC driver versions that have been reported
+to work with OpenJPA by the community but have not been verified by the development
+team. In some cases this is a question of availability since the developers may not
+be able to obtain a license to test, or have experience configuring these databases.
+For the list of databases that have been fully tested against this release, please
+refer to the <a class="link" href="dbsupport.html" title="2.&nbsp; Verified Database Matrix">Verified Database Matrix</a> section.
+    </p>
+    <div class="table" id="d5e17922"><p class="title"><b>Table&nbsp;2.3.&nbsp;
+            Unverified Databases and JDBC Drivers
+        </b></p><div class="table-contents">
+        
+        <table class="table" summary="&#xA;            Unverified Databases and JDBC Drivers&#xA;        " border="1"><colgroup><col align="left" class="dbname"><col align="left" class="dbversion"><col align="left" class="drivname"><col align="left" class="drivversion"></colgroup><thead><tr><th align="left">
+                        Database Name
+                    </th><th align="left">
+                        Database Version
+                    </th><th align="left">
+                        JDBC Driver Name
+                    </th><th align="left">
+                        JDBC Driver Version
+                    </th></tr></thead><tbody><tr><td align="left">
+                        SAP MaxDB
+                    </td><td align="left">
+
+                    </td><td align="left">
+
+                    </td><td align="left">
+
+                    </td></tr></tbody></table>
+    </div></div><br class="table-break">
+
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dbcompatible.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="supported_databases.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dbsupport_derby.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">3.&nbsp;
+        Compatible Database Matrix
+    &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;5.&nbsp;
+            Apache Derby
+        </td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/features_and_limitations.html b/3.2.1/apache-openjpa/docs/features_and_limitations.html
new file mode 100644
index 0000000..e04a568
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/features_and_limitations.html
@@ -0,0 +1,259 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>2.&nbsp;Salient Features</title><base href="display"><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="manual.html" title="Apache OpenJPA 3.2 User's Guide"><link rel="up" href="ref_guide_slice.html" title="Chapter&nbsp;13.&nbsp; Slice: Distributed Persistence"><link rel="prev" href="ref_guide_slice.html" title="Chapter&nbsp;13.&nbsp; Slice: Distributed Persistence"><link rel="nex [...]
+    Slice: Distributed Persistence
+  </th><td width="20%" align="right">&nbsp;<a accesskey="n" href="slice_configuration.html">Next</a></td></tr></table><hr></div><div class="section" id="features_and_limitations"><div class="titlepage"><div><div><h2 class="title" style="clear: both">2.&nbsp;Salient Features</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="features_and_limitations.html#d5e16936">2.1. Transparency</a></span></dt><dt><span class="section"><a href="features_and_limita [...]
+       
+         <div class="section" id="d5e16936"><div class="titlepage"><div><div><h3 class="title">2.1.&nbsp;Transparency</h3></div></div></div>
+            <p>
+			  The primary design objective for Slice is to make the user
+			  application transparent to the change in storage strategy where
+			  data resides in multiple (possibly heterogeneous) databases instead
+			  of a single database. Slice achieves this transparency by
+			  virtualization of multiple databases as a single database such
+			  that OpenJPA object management kernel continues to interact in
+			  exactly the same manner with storage layer. Similarly,
+              the existing application or the persistent domain model requires
+              <span class="emphasis"><em>no change</em></span> to upgrade from a single database
+              to a distributed database environment.
+            </p>
+			<p>
+			  An existing application developed for a single database can be
+			  adapted to work with multiple databases purely by configuring
+			  a persistence unit via <code class="classname">META-INF/persistence.xml</code>.
+			</p>
+         </div>
+
+		<div class="section" id="d5e16942"><div class="titlepage"><div><div><h3 class="title">2.2.&nbsp;Scaling</h3></div></div></div>
+			<p>
+			The primary performance characteristics for Slice is to scale against
+			growing data volume by <span class="emphasis"><em>horizontal</em></span> partitioning data
+			across many databases.
+			</p>
+			<p>
+			Slice executes the database operations such as query or flush <span class="emphasis"><em>in
+			parallel</em></span> across each physical database. Hence, scaling characteristics
+			against data volume are bound by the size of the maximum data
+			partition instead of the size of the entire data set. The use cases
+			where the data is naturally amenable to horizontal partitions,
+			for example, by temporal interval (e.g. Purchase Orders per month)
+			or by geographical regions (e.g. Customer by Zip Code) can derive
+			significant performance benefit and favorable scaling behavior by
+			using Slice.
+			</p>
+		</div>
+
+        <div class="section" id="d5e16948"><div class="titlepage"><div><div><h3 class="title">2.3.&nbsp;Distributed Query</h3></div></div></div>
+            <p>
+            The queries are executed in parallel across one or more slices and the
+			individual query results are merged into a single list before being
+			returned to the caller application. The <span class="emphasis"><em>merge</em></span> operation is
+			more complex for the queries that involve sorting and/or specify a
+			range. Slice supports both sorting and range queries.
+            </p>
+			<p>
+            Slice also supports aggregate queries where the aggregate operation
+			is <span class="emphasis"><em>commutative</em></span> to partitioning such as
+			<code class="classname">COUNT()</code> or <code class="classname">MAX()</code> but not <code class="classname">AVG()</code>.
+            </p>
+
+            <p>
+            By default, any query is executed against all available slices.
+			However, the application can target the query only to a subset of
+			slices by setting <span class="emphasis"><em>hint</em></span> on <code class="classname">javax.persistence.Query</code>.
+			The hint key is  <code class="classname">openjpa.hint.slice.Target</code> and
+            hint value is an array of slice identifiers. The following
+            example shows how to target a query only to a pair of slices
+			with logical identifier <code class="classname">"One"</code> and <code class="classname">"Two"</code>.
+
+            </p><pre class="programlisting">
+              EntityManager em = ...;
+              em.getTransaction().begin();
+              String hint = "openjpa.hint.slice.Target";
+              Query query = em.createQuery("SELECT p FROM PObject")
+				              .setHint(hint, new String[]{"One", "Two"});
+              List result = query.getResultList();
+              // verify that each instance is originating from the hinted slices
+              for (Object pc : result) {
+                 String sliceOrigin = SlicePersistence.getSlice(pc);
+                 assertTrue ("One".equals(sliceOrigin) || "Two".equals(sliceOrigin));
+              }
+              
+            </pre><p>
+            </p>
+
+            <p>
+            To confine queries to a subset of slices via setting query hints can be considered
+            intrusive to existing application. The alternative means of targeting queries is to
+            configure a <span class="emphasis"><em>Query Target Policy</em></span>. This policy is configured
+            via plug-in property <code class="classname">openjpa.slice.QueryTargetPolicy</code>. The
+            plug-in property is fully-qualified class name of an implementation
+            for <code class="classname">org.apache.openjpa.slice.QueryTargetPolicy</code> interface.
+            This interface contract allows a user application to target a query to a subset
+            of slices based on the query and its bound parameters. The query target policy is consulted
+            only when no explicit target hint is set on the query. By default, the policy
+            executes a query on all available slices.
+            </p>
+
+            <p>
+            A similar policy interface <code class="classname">org.apache.openjpa.slice.FinderTargetPolicy</code>
+            is available to target queries that originate from <code class="classname">find()</code>
+            by primary key. This finder target policy is consulted
+            only when no explicit target hint is set on the current fetch plan. By default, the policy
+            executes a query on all available slices to find an instance by its primary key.
+            </p>
+         </div>
+
+         <div class="section" id="d5e16971"><div class="titlepage"><div><div><h3 class="title">2.4.&nbsp;Data Distribution</h3></div></div></div>
+            <p>
+             The user application decides how the newly persistent instances be
+             distributed across the slices. The user application specifies the
+			 data distribution policy by implementing
+             <code class="classname">org.apache.openjpa.slice.DistributionPolicy</code>.
+
+			 The  <code class="classname">DistributionPolicy</code> interface
+			 is simple with a single method. The complete listing of the
+			 documented interface follows:
+		   </p><pre class="programlisting">
+		   
+			public interface DistributionPolicy {
+			/**
+			 * Gets the name of the slice where the given newly persistent
+			 * instance will be stored.
+			 *
+			 * @param pc The newly persistent or to-be-merged object.
+			 * @param slices name of the configured slices.
+			 * @param context persistence context managing the given instance.
+			 *
+			 * @return identifier of the slice. This name must match one of the
+			 * configured slice names.
+			 * @see DistributedConfiguration#getSliceNames()
+			 */
+			String distribute(Object pc, List&lt;String&gt; slices, Object context);
+			}
+		
+       </pre><p>
+        </p>
+
+		 <p>
+			 Slice runtime invokes this user-supplied method for the newly
+			 persistent instance that is explicit argument of the
+			 <code class="classname">javax.persistence.EntityManager.persist(Object pc)</code>
+			 method. The user application must return a valid slice name from
+			 this method to designate the target slice for the given instance.
+			 The data distribution policy may be based on the attribute
+			 of the data itself. For example, all Customer whose first name
+			 begins with character 'A' to 'M' will be stored in one slice
+			 while names beginning with 'N' to 'Z' will be stored in another
+			 slice. The noteworthy aspect of such policy implementation is
+			 the attribute values that participate in
+			 the distribution policy logic should be set before invoking
+			 <code class="classname">EntityManager.persist()</code> method.
+		 </p>
+
+		<p>
+			The user application needs to specify the target slice <span class="emphasis"><em>only</em></span>
+			for the <span class="emphasis"><em>root</em></span> instance i.e. the explicit argument for the
+			<code class="classname">EntityManager.persist(Object pc)</code> method. Slice computes
+			the transitive closure of the graph i.e. the set of all instances
+			directly or indirectly reachable from the root instance and stores
+			them in the same target slice.
+		</p>
+
+		 <p>
+		 Slice tracks the original database for existing instances. When
+		 an application issues a query, the resultant instances can be loaded
+		 from different slices. As Slice tracks the original slice for each
+		 instance, any subsequent update to an instance is committed to the
+		 appropriate original database slice.
+		</p>
+
+            <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+            <p>
+            You can find the original slice of an instance <code class="classname">pc</code> by
+            the static utility method
+            <code class="methodname">SlicePersistence.getSlice(pc)</code>.
+            This method returns the slice identifier associated with the
+            given <span class="emphasis"><em>managed</em></span> instance. If the instance is not
+            being managed then the method return null because any unmanaged or
+            detached instance is not associated with any slice.
+            </p>
+            </div>
+         </div>
+
+		<div class="section" id="d5e16990"><div class="titlepage"><div><div><h3 class="title">2.5.&nbsp;Data Replication</h3></div></div></div>
+			<p>
+			While Slice ensures that the transitive closure is stored in the
+			same slice, there can be data elements that are commonly referred by
+			many instances such as Country or Currency code. Such quasi-static
+			master data can be stored as identical copies in multiple slices.
+			The user application must enumerate the replicated entity type names in
+			<code class="classname">openjpa.slice.ReplicatedTypes</code> as a comma-separated list
+			and implement a <code class="classname">org.apache.openjpa.slice.ReplicationPolicy</code>
+			interface. The <code class="classname">ReplicationPolicy</code> interface
+			is quite similar to <code class="classname">DistributionPolicy</code>
+			interface except it returns an array of target slice names instead
+			of a single slice.
+			</p><pre class="programlisting">
+           
+			 String[] replicate(Object pc, List&lt;String&gt; slices, Object context);
+        
+       </pre><p>
+		</p>
+			<p>
+				The default implementation assumes that replicated instances are
+				stored in all available slices. If any such replicated instance
+				is modified then the modification is updated to all target slices
+				to maintain the critical assumption that the state of a replicated
+				instance is identical across all its target slices.
+			</p>
+		</div>
+
+         <div class="section" id="d5e16999"><div class="titlepage"><div><div><h3 class="title">2.6.&nbsp;Heterogeneous Database</h3></div></div></div>
+            <p>
+              Each slice can be configured independently with its own JDBC
+              driver and other connection parameters. Hence the target database
+              environment can constitute of heterogeneous databases.
+            </p>
+        </div>
+
+         <div class="section" id="d5e17002"><div class="titlepage"><div><div><h3 class="title">2.7.&nbsp;Distributed Transaction</h3></div></div></div>
+            <p>
+            The database slices participate in a global transaction provided
+            each slice is configured with a XA-compliant JDBC driver, even
+            when the persistence unit is configured for <code class="classname">RESOURCE_LOCAL</code>
+            transaction.
+            </p>
+            <p>
+            </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>
+            If any of the configured slices is not XA-compliant <span class="emphasis"><em>and</em></span>
+            the persistence unit is configured for <code class="classname">RESOURCE_LOCAL</code>
+            transaction then each slice is committed without any two-phase
+            commit protocol. If commit on any slice fails, then atomic nature of
+            the transaction is not ensured.
+            </div><p>
+            </p>
+          </div>
+
+         <div class="section" id="collocation_constraint"><div class="titlepage"><div><div><h3 class="title">2.8.&nbsp;Collocation Constraint</h3></div></div></div>
+            <p>
+            No relationship can exist across database slices. In O-R mapping parlance,
+            this condition translates to the limitation that the transitive closure of an object graph must be
+            <span class="emphasis"><em>collocated</em></span> in the same database.
+            For example, consider a domain model where Person relates to Address.
+            Person X refers to Address A while Person Y refers to Address B.
+            Collocation Constraint means that <span class="emphasis"><em>both</em></span> X and A
+            must be stored in the same
+            database slice. Similarly Y and B must be stored in a single slice.
+            </p>
+            <p>
+            Slice, however, helps to maintain collocation constraint automatically.
+            The instances in the closure set of any newly persistent instance
+            reachable via cascaded relationship is stored in the same slice.
+            The user-defined distribution policy requires to supply the slice
+            for the root instance only.
+            </p>
+         </div>
+    </div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ref_guide_slice.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ref_guide_slice.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="slice_configuration.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;13.&nbsp;
+    Slice: Distributed Persistence
+  &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;3.&nbsp;Usage</td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/3.2.1/apache-openjpa/docs/index.html b/3.2.1/apache-openjpa/docs/index.html
new file mode 100644
index 0000000..f64a134
--- /dev/null
+++ b/3.2.1/apache-openjpa/docs/index.html
@@ -0,0 +1,42308 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Apache OpenJPA 3.2 User's Guide</title><link rel="stylesheet" type="text/css" href="css/docbook.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" id="manual"><div class="titlepage"><div><div><h1 class="title">Apache OpenJPA 3.2 User's Guide</h1></div><div><p class="releaseinfo">Built from OpenJPA version  revision 000c065dbe8ceb4589fc1f789a37b8d68af6311 [...]
+        About
+    </a></span></dt><dt><span class="chapter"><a href="#openjpa_legal">2. 
+        Legal
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#openjpa_legal_license">1. 
+            License
+        </a></span></dt><dt><span class="section"><a href="#openjpa_legal_notice">2. 
+            Notice
+        </a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright">3. 
+            Copyrights
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#openjpa_legal_copyright_apache">3.1. Apache</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_serp">3.2. Serp</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_sun">3.3. Sun</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_other">3.4. Other</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="#jpa_overview">2. Java Persist [...]
+        Introduction
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_intro_audience">1. 
+            Intended Audience
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_intro_transpers">2. 
+            Lightweight Persistence
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_why">2. 
+        Why JPA?
+    </a></span></dt><dt><span class="chapter"><a href="#jpa_overview_arch">3. 
+        Java Persistence API Architecture
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_arch_exceptions">1. 
+            JPA Exceptions
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_pc">4. 
+        Entity
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_restrict">1. 
+            Restrictions on Persistent Classes
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_no_arg">1.1. 
+                Default or No-Arg Constructor
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_final">1.2. 
+                Final
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_id">1.3. 
+                Identity Fields
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_version">1.4. 
+                Version Field
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_inheritance">1.5. 
+                Inheritance
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_fields">1.6. 
+                Persistent Fields
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_conclusion">1.7. 
+                Conclusions
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_pc_identity">2. 
+            Entity Identity
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_identitycls">2.1. 
+                Identity Class
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_identity_hierarchy">2.1.1. 
+                    Identity Hierarchies
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#jpa_overview_pc_callbacks">3. 
+            Lifecycle Callbacks
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_callbacks_methods">3.1. 
+                Callback Methods
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_callbacks_using">3.2. 
+                Using Callback Methods
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_entity_listeners_using">3.3. 
+                Using Entity Listeners
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_entity_listeners_exclude">3.4. 
+                Entity Listeners Hierarchy
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_pc_conclusion">4. 
+            Conclusions
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_meta">5. 
+        Metadata
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_meta_class">1. 
+            Class Metadata
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_meta_entity">1.1. 
+                Entity
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_idclass">1.2. 
+                Id Class
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_embeddablesuper">1.3. 
+                Mapped Superclass
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_embeddable">1.4. 
+                Embeddable
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_entity_listeners">1.5. 
+                EntityListeners
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_classex">1.6. 
+                Example
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_meta_field">2. 
+            Field and Property Metadata
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_explicit_access">2.1. 
+            Explicit Access
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_transient">2.2. 
+                Transient
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_id">2.3. 
+                Id
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_gen">2.4. 
+                Generated Value
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_embedid">2.5. 
+                Embedded Id
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_version">2.6. 
+                Version
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_basic">2.7. 
+                Basic
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_meta_fetch">2.7.1. 
+                    Fetch Type
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_meta_embedded">2.8. 
+                Embedded
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_manytoone">2.9. 
+                Many To One
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_meta_cascade">2.9.1. 
+                    Cascade Type
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_meta_onetomany">2.10. 
+                One To Many
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_meta_mappedby">2.10.1. 
+                    Bidirectional Relations
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_meta_onetoone">2.11. 
+                One To One
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_manytomany">2.12. 
+                Many To Many
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_orderby">2.13. 
+                Order By
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_mapkey">2.14. 
+                Map Key
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_fielddefaults">2.15. 
+                Persistent Field Defaults
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_meta_xml">3. 
+            XML Schema
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_complete">4. 
+            Conclusion
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_persistence">6. 
+        Persistence
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_persistence_xml">1. 
+            persistence.xml
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_persistence_use">2. 
+            Non-EE Use
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_emfactory">7. 
+        EntityManagerFactory
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_emfactory_obtain">1. 
+            Obtaining an EntityManagerFactory
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_emfactory_em">2. 
+            Obtaining EntityManagers
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_emfactory_perscontext">3. 
+            Persistence Context
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_emfactory_perscontext_trans">3.1. 
+                Transaction Persistence Context
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_emfactory_perscontext_extend">3.2. 
+                Extended Persistence Context
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_emf_properties">4. 
+			Retrieving Properties Information
+		</a></span></dt><dt><span class="section"><a href="#jpa_overview_emfactory_close">5. 
+            Closing the EntityManagerFactory
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_emfactory_puutil">6. 
+            PersistenceUnitUtil
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_em">8. 
+        EntityManager
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_em_trans">1. 
+            Transaction Association
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_lifecycle">2. 
+            Entity Lifecycle Management
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_lifeexamples">3. 
+            Lifecycle Examples
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_identity">4. 
+            Entity Identity Management
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_cache">5. 
+            Cache Management
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_query">6. 
+            Query Factory
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_locking">7. 
+            Entity Locking
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_properties">8. 
+			Retrieving Properties Information
+		</a></span></dt><dt><span class="section"><a href="#jpa_overview_em_closing">9. 
+            Closing
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_trans">9. 
+        Transaction
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_trans_types">1. 
+            Transaction Types
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_trans_local">2. 
+            The EntityTransaction Interface
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_query">10. 
+        JPA Query
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_query_api">1. 
+            JPQL API
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_query_basic">1.1. 
+                Query Basics
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_relations">1.2. 
+                Relation Traversal
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_embeddables">1.3. 
+                Embeddable Traversal
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_join_fetch">1.4. 
+                Fetch Joins
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_functions">1.5. 
+                JPQL Functions
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_inheritance">1.6. 
+                Polymorphic Queries
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_params">1.7. 
+                Query Parameters
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_hints">1.8. 
+                Query Hints
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_hints_locking">1.8.1. 
+                    Locking Hints
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_locktimeout">1.8.2. 
+                    Lock Timeout Hint
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_querytimeout">1.8.3. 
+                    Query Timeout Hint
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_resultset">1.8.4. 
+                    Result Set Size Hint
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_isolation">1.8.5. 
+                    Isolation Level Hint
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_fetchplan">1.8.6. 
+                    Other Fetchplan Hints
+                </a></span></dt><dt><span class="section"><a href="#d5e3379">1.8.7. 
+                    Database-Specific Hints
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_named">1.8.8. 
+                    Named Query Hints
+                </a></span></dt><dt><span class="section"><a href="#multi-hints-handling">1.8.9. 
+                    Handling of Multiple Similar Query Hints
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_query_ordering">1.9. 
+                Ordering
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_aggregates">1.10. 
+                Aggregates
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_named">1.11. 
+                Named Queries
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_delete">1.12. 
+                Delete By Query
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_update">1.13. 
+                Update By Query
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref">2. 
+            JPQL Language Reference
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_stmnttypes">2.1. 
+                JPQL Statement Types
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_select">2.1.1. 
+                    JPQL Select Statement
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_bulk">2.1.2. 
+                    JPQL Update and Delete Statements
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_schematypes">2.2. 
+                JPQL Abstract Schema Types and Query Domains
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_schemanaming">2.2.1. 
+                    JPQL Entity Naming
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_schemaexample">2.2.2. 
+                    JPQL Schema Example
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_fromclause">2.3. 
+                JPQL FROM Clause and Navigational Declarations
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_from_identifiers">2.3.1. 
+                    JPQL FROM Identifiers
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_from_vars">2.3.2. 
+                    JPQL Identification Variables
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_range">2.3.3. 
+                    JPQL Range Declarations
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_path">2.3.4. 
+                    JPQL Path Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_Joins">2.3.5. 
+                    JPQL Joins
+                </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_inner_joins">2.3.5.1. 
+                        JPQL Inner Joins (Relationship Joins)
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_outer_joins">2.3.5.2. 
+                        JPQL Outer Joins
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_fetch_joins">2.3.5.3. 
+                        JPQL Fetch Joins
+                    </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_collection_dec">2.3.6. 
+                    JPQL Collection Member Declarations
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_from_clause_and_sql">2.3.7. 
+                    JPQL FROM Clause and SQL
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_polymorph">2.3.8. 
+                    JPQL Polymorphism
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_where">2.4. 
+                JPQL WHERE Clause
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_cond">2.5. 
+                JPQL Conditional Expressions
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_lit">2.5.1. 
+                    JPQL Literals
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_idvar">2.5.2. 
+                    JPQL Identification Variables
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_path_exp">2.5.3. 
+                    JPQL Path Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_input_params">2.5.4. 
+                    JPQL Input Parameters
+                </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_pos_params">2.5.4.1. 
+                        JPQL Positional Parameters
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_named_params">2.5.4.2. 
+                        JPQL Named Parameters
+                    </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_cond_comp">2.5.5. 
+                    JPQL Conditional Expression Composition
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_operators">2.5.6. 
+                    JPQL Operators and Operator Precedence
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_comparison_expressions">2.5.7. 
+                    JPQL Comparison Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_between">2.5.8. 
+                    JPQL Between Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_in_expressions">2.5.9. 
+                    JPQL In Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_like">2.5.10. 
+                    JPQL Like Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_null">2.5.11. 
+                    JPQL Null Comparison Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_empty_comp">2.5.12. 
+                    JPQL Empty Collection Comparison Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_collection_member">2.5.13. 
+                    JPQL Collection Member Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_exists">2.5.14. 
+                    JPQL Exists Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_all_any">2.5.15. 
+                    JPQL All or Any Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_subqueries">2.5.16. 
+                    JPQL Subqueries
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_scalar_expressions">2.6. 
+                    JPQL Scalar Expressions
+                </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_math_expressions">2.6.1. 
+                    Arithmetic Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_functional_expressions">2.6.2. 
+                    String, Arithmetic, and Datetime Functional Expressions
+                </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_string_fun">2.6.2.1. 
+                        JPQL String Functions
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_arithmetic">2.6.2.2. 
+                        JPQL Arithmetic Functions
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_datetime">2.6.2.3. 
+                        JPQL Datetime Functions
+                    </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_case_expressions">2.6.3. 
+                    Case Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_entity_type_expressions">2.6.4. 
+                    Entity Type Expressions
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_group">2.7. 
+                JPQL GROUP BY, HAVING
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_select_clause">2.8. 
+                JPQL SELECT Clause
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_resulttype">2.8.1. 
+                    JPQL Result Type of the SELECT Clause
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_constructor">2.8.2. 
+                    JPQL Constructor Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_null_select">2.8.3. 
+                    JPQL Null Values in the Query Result
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_embeddables">2.8.4. 
+                    JPQL Embeddables in the Query Result
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_aggregates">2.8.5. 
+                    JPQL Aggregate Functions
+                </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_agg_examples">2.8.5.1. 
+                        JPQL Aggregate Examples
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_numeric_expressions_in_select">2.8.5.2. 
+                        JPQL Numeric Expressions in the SELECT Clause
+                    </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#jpa_langref_orderby">2.9. 
+                JPQL ORDER BY Clause
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_bulk_ops">2.10. 
+                JPQL Bulk Update and Delete
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_null_values">2.11. 
+                JPQL Null Values
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_equality">2.12. 
+                JPQL Equality and Comparison Semantics
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_bnf">2.13. 
+                JPQL BNF
+            </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#jpa_overview_criteria">11. 
+        JPA Criteria
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#d5e5270">1. Constructing a CriteriaQuery</a></span></dt><dt><span class="section"><a href="#d5e5287">2. Executing a CriteriaQuery</a></span></dt><dt><span class="section"><a href="#d5e5294">3. Extension to Criteria API</a></span></dt><dt><span class="section"><a href="#d5e5298">4. Generation of Canonical MetaModel classes</a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_sqlquery">12. 
+        SQL Queries
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_sqlquery_create">1. 
+            Creating SQL Queries
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_sqlquery_obj">2. 
+            Retrieving Persistent Objects with SQL
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_mapping">13. 
+        Mapping Metadata
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_table">1. 
+            Table
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_unq">2. 
+            Unique Constraints
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_column">3. 
+            Column
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_id">4. 
+            Identity Mapping
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_sequence">5. 
+            Generators
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_sequence_seqgen">5.1. 
+                Sequence Generator
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_sequence_tablegen">5.2. 
+                Table Generator
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_sequence_genex">5.3. 
+                Example
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_inher">6. 
+            Inheritance
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_inher_single">6.1. 
+                Single Table
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_inher_single_adv">6.1.1. 
+                    Advantages
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_inher_single_disadv">6.1.2. 
+                    Disadvantages
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_inher_joined">6.2. 
+                Joined
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_inher_joined_adv">6.2.1. 
+                    Advantages
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_inher_joined_disadv">6.2.2. 
+                    Disadvantages
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_inher_tpc">6.3. 
+                Table Per Class
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_inher_tpc_adv">6.3.1. 
+                    Advantages
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_inher_tpc_disadv">6.3.2. 
+                    Disadvantages
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_inher_together">6.4. 
+                Putting it All Together
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_discrim">7. 
+            Discriminator
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_field">8. 
+            Field Mapping
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_basic">8.1. 
+                Basic Mapping
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_lob">8.1.1. 
+                    LOBs
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_enum">8.1.2. 
+                    Enumerated
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_temporal">8.1.3. 
+                    Temporal Types
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_basic_example">8.1.4. 
+                    The Updated Mappings
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_secondary">8.2. 
+                Secondary Tables
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_embed">8.3. 
+                Embedded Mapping
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_rel">8.4. 
+                Direct Relations
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_assoccoll">8.5. 
+                Join Table
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_bidi">8.6. 
+                Bidirectional Mapping
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_map">8.7. 
+                Map Mapping
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_full">9. 
+            The Complete Mappings
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_conclusion">14. 
+        Conclusion
+    </a></span></dt></dl></dd><dt><span class="part"><a href="#ref_guide">3. Reference Guide</a></span></dt><dd><dl><dt><span class="chapter"><a href="#ref_guide_intro">1. 
+        Introduction
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_intro_audience">1. 
+            Intended Audience
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#ref_guide_conf">2. 
+        Configuration
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_conf_intro">1. 
+            Introduction
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_conf_specify">2. 
+            Runtime Configuration
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_conf_devtools">3. 
+            Command Line Configuration
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_conf_devtools_format">3.1. 
+                Code Formatting
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_conf_plugins">4. 
+            Plugin Configuration
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_conf_openjpa">5. 
+            OpenJPA Properties
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#openjpa.AutoClear">5.1. 
+                openjpa.AutoClear
+            </a></span></dt><dt><span class="section"><a href="#openjpa.AutoDetach">5.2. 
+                openjpa.AutoDetach
+            </a></span></dt><dt><span class="section"><a href="#openjpa.BrokerFactory">5.3. 
+                openjpa.BrokerFactory
+            </a></span></dt><dt><span class="section"><a href="#openjpa.BrokerImpl">5.4. 
+                openjpa.BrokerImpl
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Callbacks">5.5. openjpa.Callbacks</a></span></dt><dt><span class="section"><a href="#openjpa.ClassResolver">5.6. 
+                openjpa.ClassResolver
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Compatibility">5.7. 
+                openjpa.Compatibility
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionDriverName">5.8. 
+                openjpa.ConnectionDriverName
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Connection2DriverName">5.9. 
+                openjpa.Connection2DriverName
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionFactory">5.10. 
+                openjpa.ConnectionFactory
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionFactory2">5.11. 
+                openjpa.ConnectionFactory2
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionFactoryName">5.12. 
+                openjpa.ConnectionFactoryName
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionFactory2Name">5.13. 
+                openjpa.ConnectionFactory2Name
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionFactoryMode">5.14. 
+                openjpa.ConnectionFactoryMode
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionFactoryProperties">5.15. 
+                openjpa.ConnectionFactoryProperties
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionFactory2Properties">5.16. 
+                openjpa.ConnectionFactory2Properties
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionPassword">5.17. 
+                openjpa.ConnectionPassword
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Connection2Password">5.18. 
+                openjpa.Connection2Password
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionProperties">5.19. 
+                openjpa.ConnectionProperties
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Connection2Properties">5.20. 
+                openjpa.Connection2Properties
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionURL">5.21. 
+                openjpa.ConnectionURL
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Connection2URL">5.22. 
+                openjpa.Connection2URL
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionUserName">5.23. 
+                openjpa.ConnectionUserName
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Connection2UserName">5.24. 
+                openjpa.Connection2UserName
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ConnectionRetainMode">5.25. 
+                openjpa.ConnectionRetainMode
+            </a></span></dt><dt><span class="section"><a href="#openjpa.DataCache">5.26. 
+                openjpa.DataCache
+            </a></span></dt><dt><span class="section"><a href="#openjpa.DataCacheManager">5.27. 
+                openjpa.DataCacheManager
+            </a></span></dt><dt><span class="section"><a href="#openjpa.DataCacheMode">5.28. 
+                openjpa.DataCacheMode
+            </a></span></dt><dt><span class="section"><a href="#openjpa.DataCacheTimeout">5.29. 
+                openjpa.DataCacheTimeout
+            </a></span></dt><dt><span class="section"><a href="#openjpa.DetachState">5.30. 
+                openjpa.DetachState
+            </a></span></dt><dt><span class="section"><a href="#openjpa.DynamicDataStructs">5.31. 
+                openjpa.DynamicDataStructs
+            </a></span></dt><dt><span class="section"><a href="#openjpa.DynamicEnhancementAgent">5.32. openjpa.DynamicEnhancementAgent</a></span></dt><dt><span class="section"><a href="#openjpa.FetchBatchSize">5.33. 
+                openjpa.FetchBatchSize
+            </a></span></dt><dt><span class="section"><a href="#openjpa.EncryptionProvider">5.34. 
+                openjpa.EncryptionProvider
+            </a></span></dt><dt><span class="section"><a href="#openjpa.FetchGroups">5.35. 
+                openjpa.FetchGroups
+            </a></span></dt><dt><span class="section"><a href="#openjpa.FlushBeforeQueries">5.36. 
+                openjpa.FlushBeforeQueries
+            </a></span></dt><dt><span class="section"><a href="#openjpa.IgnoreChanges">5.37. 
+                openjpa.IgnoreChanges
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Id">5.38. openjpa.Id</a></span></dt><dt><span class="section"><a href="#openjpa.InitializeEagerly">5.39. 
+                openjpa.InitializeEagerly
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Instrumentation">5.40. 
+                openjpa.Instrumentation
+            </a></span></dt><dt><span class="section"><a href="#openjpa.InverseManager">5.41. 
+                openjpa.InverseManager
+            </a></span></dt><dt><span class="section"><a href="#openjpa.LockManager">5.42. 
+                openjpa.LockManager
+            </a></span></dt><dt><span class="section"><a href="#openjpa.LockTimeout">5.43. 
+                openjpa.LockTimeout
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Log">5.44. 
+                openjpa.Log
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ManagedRuntime">5.45. 
+                openjpa.ManagedRuntime
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Mapping">5.46. 
+                openjpa.Mapping
+            </a></span></dt><dt><span class="section"><a href="#openjpa.MaxFetchDepth">5.47. 
+                openjpa.MaxFetchDepth
+            </a></span></dt><dt><span class="section"><a href="#openjpa.MetaDataFactory">5.48. 
+                openjpa.MetaDataFactory
+            </a></span></dt><dt><span class="section"><a href="#openjpa.MetaDataRepository">5.49. 
+                openjpa.MetaDataRepository
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Multithreaded">5.50. 
+                openjpa.Multithreaded
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Optimistic">5.51. 
+                openjpa.Optimistic
+            </a></span></dt><dt><span class="section"><a href="#openjpa.OptimizeIdCopy">5.52. 
+                openjpa.OptimizeIdCopy
+            </a></span></dt><dt><span class="section"><a href="#openjpa.OrphanedKeyAction">5.53. 
+                openjpa.OrphanedKeyAction
+            </a></span></dt><dt><span class="section"><a href="#openjpa.NontransactionalRead">5.54. 
+                openjpa.NontransactionalRead
+            </a></span></dt><dt><span class="section"><a href="#openjpa.NontransactionalWrite">5.55. 
+                openjpa.NontransactionalWrite
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ProxyManager">5.56. 
+                openjpa.ProxyManager
+            </a></span></dt><dt><span class="section"><a href="#openjpa.PostLoadOnMerge">5.57. 
+                openjpa.PostLoadOnMerge
+            </a></span></dt><dt><span class="section"><a href="#openjpa.QueryCache">5.58. 
+                openjpa.QueryCache
+            </a></span></dt><dt><span class="section"><a href="#openjpa.QueryCompilationCache">5.59. 
+                openjpa.QueryCompilationCache
+            </a></span></dt><dt><span class="section"><a href="#openjpa.ReadLockLevel">5.60. 
+                openjpa.ReadLockLevel
+            </a></span></dt><dt><span class="section"><a href="#openjpa.RemoteCommitProvider">5.61. 
+                openjpa.RemoteCommitProvider
+            </a></span></dt><dt><span class="section"><a href="#openjpa.RestoreState">5.62. 
+                openjpa.RestoreState
+            </a></span></dt><dt><span class="section"><a href="#openjpa.RetainState">5.63. 
+                openjpa.RetainState
+            </a></span></dt><dt><span class="section"><a href="#openjpa.RetryClassRegistration">5.64. 
+                openjpa.RetryClassRegistration
+            </a></span></dt><dt><span class="section"><a href="#openjpa.RuntimeUnenhancedClasses">5.65. openjpa.RuntimeUnenhancedClasses</a></span></dt><dt><span class="section"><a href="#openjpa.SavepointManager">5.66. 
+                openjpa.SavepointManager
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Sequence">5.67. 
+                openjpa.Sequence
+            </a></span></dt><dt><span class="section"><a href="#openjpa.Specification">5.68. 
+                openjpa.Specification
+            </a></span></dt><dt><span class="section"><a href="#openjpa.TransactionMode">5.69. 
+                openjpa.TransactionMode
+            </a></span></dt><dt><span class="section"><a href="#openjpa.UseTCCLinSelectNew">5.70. 
+                openjpa.UseTCCLinSelectNew
+            </a></span></dt><dt><span class="section"><a href="#openjpa.WriteLockLevel">5.71. 
+                openjpa.WriteLockLevel
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_conf_jdbc">6. 
+            OpenJPA JDBC Properties
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#openjpa.jdbc.ConnectionDecorators">6.1. 
+                openjpa.jdbc.ConnectionDecorators
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.DBDictionary">6.2. 
+                openjpa.jdbc.DBDictionary
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.DriverDataSource">6.3. 
+                openjpa.jdbc.DriverDataSource
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.EagerFetchMode">6.4. 
+                openjpa.jdbc.EagerFetchMode
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.FetchDirection">6.5. 
+                openjpa.jdbc.FetchDirection
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.JDBCListeners">6.6. 
+                openjpa.jdbc.JDBCListeners
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.LRSSize">6.7. 
+                openjpa.jdbc.LRSSize
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.MappingDefaults">6.8. 
+                openjpa.jdbc.MappingDefaults
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.MappingFactory">6.9. 
+                openjpa.jdbc.MappingFactory
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.QuerySQLCache">6.10. 
+                openjpa.jdbc.QuerySQLCache
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.ResultSetType">6.11. 
+                openjpa.jdbc.ResultSetType
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.Schema">6.12. 
+                openjpa.jdbc.Schema
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.SchemaFactory">6.13. 
+                openjpa.jdbc.SchemaFactory
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.Schemas">6.14. 
+                openjpa.jdbc.Schemas
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.SQLFactory">6.15. 
+                openjpa.jdbc.SQLFactory
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.SubclassFetchMode">6.16. 
+                openjpa.jdbc.SubclassFetchMode
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.SynchronizeMappings">6.17. 
+                openjpa.jdbc.SynchronizeMappings
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.TransactionIsolation">6.18. 
+                openjpa.jdbc.TransactionIsolation
+            </a></span></dt><dt><span class="section"><a href="#openjpa.jdbc.UpdateManager">6.19. 
+                openjpa.jdbc.UpdateManager
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_spec_compatibility">6.20. Compatibility with Specification</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ref_guide_logging">3. 
+        Logging and Auditing
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_logging_channels">1. 
+            Logging Channels
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_logging_openjpa">2. 
+            OpenJPA Logging
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_logging_noop">3. 
+            Disabling Logging
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_logging_log4j">4. 
+            Log4J
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_logging_commons">5. 
+            Apache Commons Logging
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_logging_jdk14">5.1. 
+                JDK java.util.logging
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_logging_slf4j">6. 
+            SLF4J
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_logging_custom">7. 
+            Custom Log
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_audit">8. OpenJPA Audit</a></span></dt><dd><dl><dt><span class="section"><a href="#d5e9453">8.1. Configuration</a></span></dt><dt><span class="section"><a href="#d5e9475">8.2. Developing custom auditing</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ref_guide_dbsetup">4. 
+        JDBC
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_dbsetup_builtin">1. 
+            Using the OpenJPA DataSource
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_dbsetup_auto">1.1. 
+                Optional Connection Pooling
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_config">1.2. 
+                Configuring the OpenJPA DataSource
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_dbcp">1.3. 
+                Configuring Apache Commons DBCP
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_dbsetup_thirdparty">2. 
+            Using a Third-Party DataSource
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_dbsetup_thirdparty_enlist">2.1. 
+                Managed and XA DataSources
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_setDSatRuntime">2.2. Setting the DataSource at runtime</a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_dbsetup_setDSPerEM">2.2.1. Using different DataSources for each EntityManager</a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_dbsetup_setDSBenefits">2.2.1.1. Benefits</a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_setDSLimitations">2.2.1.2. Li [...]
+            Runtime Access to DataSource
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_dbsupport">4. 
+            Database Support
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_dbsetup_dbdictprops">4.1. 
+                DBDictionary Properties
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_dbsupport_firebird">4.2. 
+                FirebirdDictionary Properties
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_dbsupport_mysql">4.3. 
+                MySQLDictionary Properties
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_dbsupport_oracle">4.4. 
+                OracleDictionary Properties
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_dbsupport_sybase">4.5. 
+                SybaseDictionary Properties
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_dbsupport_db2">4.6. 
+                DB2 Properties
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_dbsupport_delim_id">4.7. 
+        		Delimited Identifiers Support
+        	</a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_dbsetup_isolation">5. 
+            Setting the Transaction Isolation
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_sql92">6. 
+            Setting the SQL Join Syntax
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_multidb">7. 
+            Accessing Multiple Databases
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_retain">8. 
+            Configuring the Use of JDBC Connections
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_stmtbatch">9. 
+            Statement Batching
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_dbsetup_lrs">10. 
+            Large Result Sets
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_schema_def">11. 
+            Default Schema
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_schema_info">12. 
+            Schema Reflection
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_schema_info_list">12.1. 
+                Schemas List
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_schema_info_factory">12.2. 
+                Schema Factory
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_schema_schematool">13. 
+            Schema Tool
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_schema_xml">14. 
+            XML Schema Format
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#ref_guide_pc">5. 
+        Persistent Classes
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_pc_pcclasses">1. 
+            Persistent Class List
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_enhance">2. 
+            Enhancement
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_pc_enhance_build">2.1. 
+                Enhancing at Build Time
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_enhance_runtime_container">2.2. 
+                Enhancing JPA Entities on Deployment
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_enhance_runtime">2.3. 
+                Enhancing at Runtime
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_enhance_dynamic">2.4. 
+		Enhancing Dynamically at Runtime
+	</a></span></dt><dt><span class="section"><a href="#ref_guide_pc_enhance_unenhanced_types">2.5. 
+                Omitting the OpenJPA enhancer
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_pc_interfaces">3. Managed Interfaces</a></span></dt><dt><span class="section"><a href="#ref_guide_pc_oid">4. 
+            Object Identity
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_pc_oid_datastore">4.1. 
+                Datastore Identity
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_oid_entitypk">4.2. 
+                Entities as Identity Fields
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_oid_application">4.3. 
+                Application Identity Tool
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_oid_pkgen_autoinc">4.4. 
+                Autoassign / Identity Strategy Caveats
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_inverses">5. 
+            Managed Inverses
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_scos">6. 
+            Persistent Fields
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_pc_scos_restore">6.1. 
+                Restoring State
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_scos_order">6.2. 
+                Typing and Ordering
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_calendar_timezone">6.3. 
+                Calendar Fields and TimeZones
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_scos_proxy">6.4. 
+                Proxies
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_pc_scos_proxy_smart">6.4.1. 
+                    Smart Proxies
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_scos_proxy_lrs">6.4.2. 
+                    Large Result Set Proxies
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_scos_proxy_custom">6.4.3. 
+                    Custom Proxies
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_pc_scos_proxy_serial">6.4.4. 
+                    Serialization
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_pc_extern">6.5. 
+                Externalization
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_pc_extern_values">6.5.1. 
+                    External Values
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#ref_guide_fetch">7. 
+            Fetch Groups
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_fetch_custom">7.1. 
+                Custom Fetch Groups
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_fetch_conf">7.2. 
+                Custom Fetch Group Configuration
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_fetch_single_field">7.3. 
+                Per-field Fetch Configuration
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_fetch_impl">7.4. 
+                Implementation Notes
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_perfpack_eager">8. 
+            Eager Fetching
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_perfpack_eager_conf">8.1. 
+                Configuring Eager Fetching
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_perfpack_eager_consider">8.2. 
+                Eager Fetching Considerations and Limitations
+            </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ref_guide_meta">6. 
+        Metadata
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_meta_factory">1. 
+            Metadata Factory
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_meta_repository">2. Metadata Repository</a></span></dt><dt><span class="section"><a href="#ref_guide_meta_jpa">3. 
+            Additional JPA Metadata
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_meta_jpa_datastoreid">3.1. 
+                Datastore Identity
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_meta_jpa_version">3.2. 
+                Surrogate Version
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_meta_jpa_persistent">3.3. 
+                Persistent Field Values
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_meta_jpa_persistent_coll">3.4. Persistent Collection Fields</a></span></dt><dt><span class="section"><a href="#ref_guide_meta_jpa_persistent_map">3.5. Persistent Map Fields</a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_meta_ext">4. 
+            Metadata Extensions
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_meta_class">4.1. 
+                Class Extensions
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#fetch-groups">4.1.1. 
+                    Fetch Groups
+                </a></span></dt><dt><span class="section"><a href="#data-cache">4.1.2. 
+                    Data Cache
+                </a></span></dt><dt><span class="section"><a href="#detached-state-field">4.1.3. 
+                    Detached State
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_meta_field">4.2. 
+                Field Extensions
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#dependent">4.2.1. 
+                    Dependent
+                </a></span></dt><dt><span class="section"><a href="#load-fetch-group">4.2.2. 
+                    Load Fetch Group
+                </a></span></dt><dt><span class="section"><a href="#lrs">4.2.3. 
+                    LRS
+                </a></span></dt><dt><span class="section"><a href="#inverse-logical">4.2.4. 
+                    Inverse-Logical
+                </a></span></dt><dt><span class="section"><a href="#read-only">4.2.5. 
+                    Read-Only
+                </a></span></dt><dt><span class="section"><a href="#type">4.2.6. 
+                    Type
+                </a></span></dt><dt><span class="section"><a href="#externalizer">4.2.7. 
+                    Externalizer
+                </a></span></dt><dt><span class="section"><a href="#factory">4.2.8. 
+                    Factory
+                </a></span></dt><dt><span class="section"><a href="#external-values">4.2.9. 
+                    External Values
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_meta_example">4.3. 
+                Example
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_meta_xml">4.4. 
+        		XML extensions
+        	</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ref_guide_mapping">7. 
+        Mapping
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_mapping_mappingtool">1. 
+            Forward Mapping
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_mapping_mappingtool_examples">1.1. 
+                Using the Mapping Tool
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_ddl_examples">1.2. 
+                Generating DDL SQL
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_synch">1.3. 
+                Runtime Forward Mapping
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_pc_reverse">2. 
+            Reverse Mapping
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_pc_reverse_custom">2.1. 
+                Customizing Reverse Mapping
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_mapping_middle">3. 
+            Meet-in-the-Middle Mapping
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_defaults">4. 
+            Mapping Defaults
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_factory">5. 
+            Mapping Factory
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_notes_nonstdjoins">6. 
+            Non-Standard Joins
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa">7. 
+            Additional JPA Mappings
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_mapping_jpa_datastoreid">7.1. 
+                Datastore Identity Mapping
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_version">7.2. 
+                Surrogate Version Mapping
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_columns">7.3. 
+                Multi-Column Mappings
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_fieldjoin">7.4. 
+                Join Column Attribute Targets
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_embed">7.5. 
+                Embedded Mapping
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_coll">7.6. 
+                Collections
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_mapping_jpa_coll_table">7.6.1. 
+                    Container Table
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_coll_joincols">7.6.2. 
+                    Element Join Columns
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_coll_order">7.6.3. 
+                    Order Column
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_mapping_jpa_onemany">7.7. 
+                One-Sided One-Many Mapping
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_map">7.8. 
+                Maps
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_mapping_jpa_map_keycols">7.8.1. Key Columns</a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_map_keyjoincols">7.8.2. Key Join Columns</a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_map_embedkey">7.8.3. Key Embedded Mapping</a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_map_ex">7.8.4. Examples</a></span></dt></dl></dd><dt><span class [...]
+                Indexes and Constraints
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_mapping_jpa_index">7.9.1. 
+                    Indexes
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_fk">7.9.2. 
+                    Foreign Keys
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_jpa_unique">7.9.3. 
+                    Unique Constraints
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_xmlmapping">7.10. 
+              XML Column Mapping
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_streamsupport">7.11. 
+                LOB Streaming
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_mapping_limits">8. 
+            Mapping Limitations
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_mapping_limits_tpc">8.1. 
+                Table Per Class
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_mapping_ext">9. 
+            Mapping Extensions
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_mapping_ext_cls">9.1. 
+                Class Extensions
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#subclass-fetch-mode">9.1.1. 
+                    Subclass Fetch Mode
+                </a></span></dt><dt><span class="section"><a href="#class-strategy">9.1.2. 
+                    Strategy
+                </a></span></dt><dt><span class="section"><a href="#discriminator-strategy">9.1.3. 
+                    Discriminator Strategy
+                </a></span></dt><dt><span class="section"><a href="#version-strategy">9.1.4. 
+                    Version Strategy
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_mapping_ext_field">9.2. 
+                Field Extensions
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#eager-fetch-mode">9.2.1. 
+                    Eager Fetch Mode
+                </a></span></dt><dt><span class="section"><a href="#nonpolymorphic">9.2.2. 
+                    Nonpolymorphic
+                </a></span></dt><dt><span class="section"><a href="#class-criteria">9.2.3. 
+                    Class Criteria
+                </a></span></dt><dt><span class="section"><a href="#strategy">9.2.4. 
+                    Strategy
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#ref_guide_mapping_custom">10. 
+            Custom Mappings
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_mapping_custom_class">10.1. 
+                Custom Class Mapping
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_custom_versdiscrim">10.2. 
+                Custom Discriminator and Version Strategies
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_custom_field">10.3. 
+                Custom Field Mapping
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_mapping_custom_vhandler">10.3.1. 
+                    Value Handlers
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_custom_fieldstrat">10.3.2. 
+                    Field Strategies
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_mapping_custom_field_conf">10.3.3. 
+                    Configuration
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#ref_guide_orphan">11. 
+            Orphaned Keys
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#ref_guide_deploy">8. 
+        Deployment
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_deploy_factory">1. 
+            Factory Deployment
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_deploy_factory_standalone">1.1. 
+                Standalone Deployment
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_deploy_inject">1.2. 
+                EntityManager Injection
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_enterprise_trans">2. 
+            Integrating with the Transaction Manager
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_enterprise_xa">3. 
+            XA Transactions
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_enterprise_xa_req">3.1. 
+                Using OpenJPA with XA Transactions
+            </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ref_guide_runtime">9. 
+        Runtime Extensions
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_runtime_arch">1. 
+            Architecture
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_runtime_broker_finalization">1.1. 
+                Broker Finalization
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_runtime_broker_extension">1.2. 
+                Broker Customization and Eviction
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_runtime_jpa">2. 
+            JPA Extensions
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_runtime_emfactory">2.1. 
+                OpenJPAEntityManagerFactory
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_runtime_em">2.2. 
+                OpenJPAEntityManager
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_runtime_jpaquery">2.3. 
+                OpenJPAQuery
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_runtime_jpaextent">2.4. 
+                Extent
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_runtime_jpacache">2.5. 
+                StoreCache
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_runtime_jpaquerycache">2.6. 
+                QueryResultCache
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_runtime_jpafetch">2.7. 
+                FetchPlan
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_runtime_openjpaentitytransaction">2.8. 
+                OpenJPAEntityTransaction
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_runtime_openjpapersistence">2.9. 
+                OpenJPAPersistence
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_locking">3. 
+            Object Locking
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_locking_default">3.1. 
+                Configuring Default Locking
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_locking_runtime">3.2. 
+                Configuring Lock Levels at Runtime
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_locking_apis">3.3. 
+                Object Locking APIs
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_locking_lockmgr">3.4. 
+                Lock Manager
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_locking_rules">3.5. 
+                Rules for Locking Behavior
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_locking_issues">3.6. 
+                Known Issues and Limitations
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_savepoints">4. 
+            Savepoints
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#reg_guide_savepoints_using">4.1. 
+                Using Savepoints
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_savepoints_conf">4.2. 
+                Configuring Savepoints
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_enterprise_methodql">5. 
+                MethodQL
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_sequence">6. 
+            Generators
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_sequence_runtime">6.1. 
+                Runtime Access
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_runtime_pm_event">7. 
+            Transaction Events
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_enterprise_abstractstore">8. 
+            Non-Relational Stores
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#ref_guide_caching">10. 
+        Caching
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_cache">1. 
+            Data Cache
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_cache_conf">1.1. 
+                Data Cache Configuration
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_data_cache">1.1.1. 
+                openjpa.DataCache Configuration
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_shared_cache_mode_integration">1.1.2. 
+                Integration with JPA standard shared cache mode
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_cache_distribution">1.1.3. Distributing instances across cache partitions</a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_cache_use">1.2. 
+                Data Cache Usage
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_cache_use_JPA">1.2.1. Using the JPA standard Cache interface</a></span></dt><dt><span class="section"><a href="#ref_guide_cache_use_openJPA">1.2.2. Using the OpenJPA StoreCache extensions</a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_cache_statistics">1.3. 
+        		Cache Statistics
+        	</a></span></dt><dt><span class="section"><a href="#ref_guide_cache_query">1.4. 
+                Query Cache
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_cache_extension">1.5. 
+                Cache Extension
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_cache_notes">1.6. 
+                Important Notes
+            </a></span></dt><dt><span class="section"><a href="#datastore_cache_issues">1.7. 
+                Known Issues and Limitations
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_cache_querycomp">2. 
+            Query Compilation Cache
+        </a></span></dt><dt><span class="section"><a href="#ref_guide_cache_querysql">3. Prepared SQL Cache</a></span></dt></dl></dd><dt><span class="chapter"><a href="#ref_guide_encryption">11. 
+        Encryption Provider
+    </a></span></dt><dt><span class="chapter"><a href="#ref_guide_remote">12. 
+        Remote and Offline Operation
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_detach">1. 
+            Detach and Attach
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_detach_behavior">1.1. 
+                Detach Behavior
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_attach_behavior">1.2. 
+                Attach Behavior
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_detach_graph">1.3. 
+                Defining the Detached Object Graph
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_detach_state">1.3.1. 
+                    Detached State
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_detach_field">1.3.2. 
+                    Detached State Field
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#ref_guide_event">2. 
+            Remote Event Notification Framework
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_event_conf">2.1. 
+                Remote Commit Provider Configuration
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_event_conf_jms">2.1.1. 
+                    JMS
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_event_conf_tcp">2.1.2. 
+                    TCP
+                </a></span></dt><dt><span class="section"><a href="#ref_guide_event_conf_common">2.1.3. 
+                    Common Properties
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_event_customization">2.2. 
+                Customization
+            </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ref_guide_slice">13. 
+    Slice: Distributed Persistence
+  </a></span></dt><dd><dl><dt><span class="section"><a href="#slice_overview">1. Overview</a></span></dt><dt><span class="section"><a href="#features_and_limitations">2. Salient Features</a></span></dt><dd><dl><dt><span class="section"><a href="#d5e16936">2.1. Transparency</a></span></dt><dt><span class="section"><a href="#d5e16942">2.2. Scaling</a></span></dt><dt><span class="section"><a href="#d5e16948">2.3. Distributed Query</a></span></dt><dt><span class="section"><a href="#d5e16971" [...]
+        Third Party Integration
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_integration_ant">1. 
+            Apache Ant
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_integration_conf">1.1. 
+                Common Ant Configuration Options
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_integration_enhance">1.2. 
+                Enhancer Ant Task
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_integration_appidtool">1.3. 
+                Application Identity Tool Ant Task
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_integration_mappingtool">1.4. 
+                Mapping Tool Ant Task
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_integration_revmappingtool">1.5. 
+                Reverse Mapping Tool Ant Task
+            </a></span></dt><dt><span class="section"><a href="#ref_guide_integration_schematool">1.6. 
+                Schema Tool Ant Task
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_integration_dbcp">2. 
+            Apache Commons DBCP
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_integration_dbcp_conf">2.1. 
+                Apache Commons DBCP Configuration Options
+            </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#ref_guide_optimization">15. 
+        Optimization Guidelines
+    </a></span></dt><dt><span class="chapter"><a href="#ref_guide_instrumentation">16. 
+        Instrumentation
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_instrumentation_config">1. 
+            Configuration
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#ref_guide_instrumentation_config_jmx">1.1. 
+                JMX Platform MBean Enablement
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#ref_guide_instrumentation_custom">2. 
+            Custom Providers and Instruments
+        </a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="#appendices">4. Appendices</a></span></dt><dd><dl><dt><span class="appendix"><a href="#jpa_resources">1. 
+        JPA Resources
+    </a></span></dt><dt><span class="appendix"><a href="#supported_databases">2. 
+        Supported Databases
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#dbappendix">1. 
+        Overview
+    </a></span></dt><dt><span class="section"><a href="#dbsupport">2. 
+        Verified Database Matrix
+    </a></span></dt><dt><span class="section"><a href="#dbcompatible">3. 
+        Compatible Database Matrix
+    </a></span></dt><dt><span class="section"><a href="#dbunverified">4. 
+        Unverified Database Matrix
+    </a></span></dt><dt><span class="section"><a href="#dbsupport_derby">5. 
+            Apache Derby
+        </a></span></dt><dt><span class="section"><a href="#dbsupport_interbase">6. 
+            Borland Interbase
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_interbase_issues">6.1. 
+                Known issues with Interbase
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_jdatastore">7. 
+            JDataStore
+        </a></span></dt><dt><span class="section"><a href="#dbsupport_db2">8. 
+            IBM DB2
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_db2_issues">8.1. 
+                Known issues with DB2
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_empress">9. 
+            Empress
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_empress_issues">9.1. 
+                Known issues with Empress
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_h2">10. 
+            H2 Database Engine
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_h2_issues">10.1. 
+                Known issues with H2 Database Engine
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_hypersonic">11. 
+            Hypersonic
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_hypersonic_issues">11.1. 
+                Known issues with Hypersonic
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_firebird">12. 
+            Firebird
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_firebird_issues">12.1. 
+                Known issues with Firebird
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_informix">13. 
+            Informix
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_informix_issues">13.1. 
+                Known issues with Informix
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_ingres">14. 
+            Ingres Database
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_ingres_issues">14.1. 
+                Known issues with Ingres
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_intersystems_cache">15. 
+            InterSystems Cache
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_intersystems_cache_issues">15.1. 
+                Known issues with InterSystems Cache
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_access">16. 
+            Microsoft Access
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_access_issues">16.1. 
+                Known issues with Microsoft Access
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_sqlserver">17. 
+            Microsoft SQL Server
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_sqlserver_issues">17.1. 
+                Known issues with SQL Server
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_foxpro">18. 
+            Microsoft FoxPro
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_foxpro_issues">18.1. 
+                Known issues with Microsoft FoxPro
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_mysql">19. 
+            MySQL
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_mysql_query_hints">19.1. 
+                Using Query Hints with MySQL
+            </a></span></dt><dt><span class="section"><a href="#dbsupport_mysql_issues">19.2. 
+                Known issues with MySQL
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_mariadb">20. 
+            MariaDB
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_mariadb_issues">20.1. 
+                Known issues with MariaDB
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_oracle">21. 
+            Oracle
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_oracle_query_hints">21.1. 
+                Using Query Hints with Oracle
+            </a></span></dt><dt><span class="section"><a href="#dbsupport_oracle_issues">21.2. 
+                Known issues with Oracle
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_pointbase">22. 
+            Pointbase
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_pointbase_issues">22.1. 
+                Known issues with Pointbase
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_postgresql">23. 
+            PostgreSQL
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_postgresql_issues">23.1. 
+                Known issues with PostgreSQL
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_soliddb">24. 
+            IBM solidDB
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_soliddb_table_types">24.1. 
+                M-type tables vs. D-type tables
+            </a></span></dt><dt><span class="section"><a href="#dbsupport_soliddb_concurrency_control">24.2. 
+                Concurrency control mechanism
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#dbsupport_sybase">25. 
+            Sybase Adaptive Server
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#dbsupport_sybase_issues">25.1. 
+                Known issues with Sybase
+            </a></span></dt></dl></dd></dl></dd><dt><span class="appendix"><a href="#migration_considerations">3. 
+        Migration Considerations
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_2.0">1. 
+            OpenJPA 2.0.0
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_2.0_incompatibilities">1.1. 
+                Incompatibilities
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#getProperties">1.1.1. 
+                    getProperties()
+                </a></span></dt><dt><span class="section"><a href="#migration_detach_behavior">1.1.2. 
+                    Detach Behavior
+                </a></span></dt><dt><span class="section"><a href="#private_persistent_properties">1.1.3. 
+                    Use of private persistent properties
+                </a></span></dt><dt><span class="section"><a href="#setParameter">1.1.4. 
+                    Query.setParameter()
+                </a></span></dt><dt><span class="section"><a href="#serialization">1.1.5. 
+                    Serialization of Entities
+                </a></span></dt><dt><span class="section"><a href="#QuerySQLCache">1.1.6. 
+                    openjpa.jdbc.QuerySQLCache
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#Disabling AutoOff Collection Tracking">1.2. 
+                Disabling AutoOff Collection Tracking
+            </a></span></dt><dt><span class="section"><a href="#internal_differences">1.3. 
+                Internal Behavioral Differences
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#prePostUpdate">1.3.1. 
+                    PreUpdate/PostUpdate Life Cycle Callbacks
+                </a></span></dt><dt><span class="section"><a href="#createemf">1.3.2. 
+                    createEntityManagerFactory Exceptions
+                </a></span></dt><dt><span class="section"><a href="#querycache">1.3.3. 
+                    openjpa.QueryCache default
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#jpa_2.2">2. 
+            OpenJPA 2.2.0
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_2.2_incompatibilities">2.1. Incompatibilities</a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_2.2_allocationSize">2.1.1. 
+                    allocationSize Property of Sequence Generator
+                </a></span></dt><dt><span class="section"><a href="#jpa_2.2_metamodelArrays">2.1.2. 
+                    MetaModel Attributes for Arrays
+                </a></span></dt><dt><span class="section"><a href="#jpa_2.2_SupportsSetClob">2.1.3. 
+                    supportsSetClob Property.
+                </a></span></dt><dt><span class="section"><a href="#jpa_2.2_UseNativeSequenceCache">2.1.4. 
+                    useNativeSequenceCache Property.
+                </a></span></dt><dt><span class="section"><a href="#jpa_2.2_cascadePersist">2.1.5. 
+                    Cascade persist behavior
+                </a></span></dt><dt><span class="section"><a href="#jpa_2.2_LifecycleEventManager">2.1.6. 
+                    Life Cycle Event Manager Callback Behavior
+                </a></span></dt><dt><span class="section"><a href="#jpa_2.2_sharedCacheMode">2.1.7. 
+                    shared-cache-mode Property
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#jpa_2.3">3. 
+            OpenJPA 2.3.0
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_2.3_incompatibilities">3.1. Incompatibilities</a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_2.3_MappingTool">3.1.1. 
+                    MappingTool Behavior for DB2 and Derby
+                </a></span></dt><dt><span class="section"><a href="#jpa_2.3_RequiresSearchStringEscapeForLike">3.1.2. 
+                    RequiresSearchStringEscapeForLike DBDictionary Property
+                </a></span></dt><dt><span class="section"><a href="#ReturnNullOnEmptyAggregateResult">3.1.3. 
+                    Return value of aggregate functions in SELECT clause
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#jpa_3.2">4. OpenJPA 3.2.0</a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_3.2_incompatibilities">4.1. Incompatibilities</a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_3.2_SumDouble">4.1.1. SUM now always returns Double</a></span></dt><dt><span class="section"><a href="#jpa_3.2_InvalidColumnNames">4.1.2. Invalid Column Name Changes</a></span></dt><dt><span class="section" [...]
+            Persistence Mechanisms
+        </a></dt><dt>10.1. <a href="#d5e3332">
+                        Interaction of ReadLockMode hint and LockManager
+                    </a></dt><dt>2.1. <a href="#d5e6895">
+            Standard JPA Properties and OpenJPA equivalents
+        </a></dt><dt>4.1. <a href="#d5e11527">
+        			Default delimiters for delimited identifiers
+        		</a></dt><dt>4.2. <a href="#d5e11696">
+                OpenJPA Automatic Flush Behavior
+            </a></dt><dt>5.1. <a href="#d5e12770">
+                    Externalizer Options
+                </a></dt><dt>5.2. <a href="#d5e12807">
+                    Factory Options
+                </a></dt><dt>10.1. <a href="#d5e16075">
+                Data access methods
+            </a></dt><dt>10.2. <a href="#d5e16466">
+                Pre-defined aliases
+            </a></dt><dt>10.3. <a href="#d5e16520">
+                Pre-defined aliases
+            </a></dt><dt>15.1. <a href="#d5e17369">
+            Optimization Guidelines
+        </a></dt><dt>2.1. <a href="#d5e17694">
+            Supported Databases and JDBC Drivers
+        </a></dt><dt>2.2. <a href="#d5e17784">
+            Compatible Databases and JDBC Drivers
+        </a></dt><dt>2.3. <a href="#d5e17922">
+            Unverified Databases and JDBC Drivers
+        </a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>3.1. <a href="#jpa_overview_arch_interact_outside">
+            Interaction of Interfaces Outside Container
+        </a></dt><dt>3.2. <a href="#jpa_overview_arch_interact_inside">
+            Interaction of Interfaces Inside Container
+        </a></dt><dt>4.1. <a href="#jpa_overview_pc_pcclass">
+            Persistent Class
+        </a></dt><dt>4.2. <a href="#jpa_overview_pc_identity_appidcode">
+                    Identity Class
+                </a></dt><dt>5.1. <a href="#jpa_overview_meta_classlisting">
+                    Class Metadata
+                </a></dt><dt>5.2. <a href="#jpa_overview_meta_complete_ex">
+                Complete Metadata
+            </a></dt><dt>6.1. <a href="#jpa_overview_persistence_xmlex">
+                persistence.xml
+            </a></dt><dt>6.2. <a href="#jpa_overview_persistence_getemfactory">
+                Obtaining an EntityManagerFactory
+            </a></dt><dt>7.1. <a href="#jpa_overview_emfactory_perscontext_transex">
+                    Behavior of Transaction Persistence Context
+                </a></dt><dt>7.2. <a href="#jpa_overview_emfactory_perscontext_extendex">
+                    Behavior of Extended Persistence Context
+                </a></dt><dt>8.1. <a href="#jpa_overview_em_lifecycle_persist">
+                Persisting Objects
+            </a></dt><dt>8.2. <a href="#jpa_overview_em_lifecycle_update">
+                Updating Objects
+            </a></dt><dt>8.3. <a href="#jpa_overview_em_lifecycle_delete">
+                Removing Objects
+            </a></dt><dt>8.4. <a href="#jpa_overview_em_detachex">
+                Detaching and Merging
+            </a></dt><dt>9.1. <a href="#jpa_overview_trans_group">
+                Grouping Operations with Transactions
+            </a></dt><dt>10.1. <a href="#jpa_query_hint1">
+                    Query Hints
+                </a></dt><dt>10.2. <a href="#jpa_query_hint2">
+                    Named Query using Hints
+                 </a></dt><dt>10.3. <a href="#multi-hints-example">
+                    Setting Multiple Similar Query Hints
+                </a></dt><dt>10.4. <a href="#jpa_overview_query_deleteex">
+                    Delete by Query
+                </a></dt><dt>10.5. <a href="#jpa_overview_query_updateex">
+                    Update by Query
+                </a></dt><dt>12.1. <a href="#jpa_overview_sqlquery_createex">
+                Creating a SQL Query
+            </a></dt><dt>12.2. <a href="#jpa_overview_sqlquery_objex">
+                Retrieving Persistent Objects
+            </a></dt><dt>12.3. <a href="#jpa_overview_sqlquery_obj_paramex">
+                SQL Query Parameters
+            </a></dt><dt>13.1. <a href="#jpa_overview_mapping_classex">
+                Mapping Classes
+            </a></dt><dt>13.2. <a href="#jpa_overview_mapping_unq_attrex">
+                Defining a Unique Constraint
+            </a></dt><dt>13.3. <a href="#jpa_overview_mapping_identityex">
+                Identity Mapping
+            </a></dt><dt>13.4. <a href="#jpa_overview_mapping_sequenceex">
+                    Generator Mapping
+                </a></dt><dt>13.5. <a href="#jpa_overview_mapping_inher_singleex">
+                    Single Table Mapping
+                </a></dt><dt>13.6. <a href="#jpa_overview_mapping_inher_joinedex">
+                    Joined Subclass Tables
+                </a></dt><dt>13.7. <a href="#jpa_overview_mapping_inher_tpcex">
+                    Table Per Class Mapping
+                </a></dt><dt>13.8. <a href="#jpa_overview_mapping_inher_togetherex">
+                    Inheritance Mapping
+                </a></dt><dt>13.9. <a href="#jpa_overview_mapping_discrimex">
+                Discriminator Mapping
+            </a></dt><dt>13.10. <a href="#jpa_overview_mapping_basicex">
+                        Basic Field Mapping
+                    </a></dt><dt>13.11. <a href="#jpa_overview_mapping_secondaryex">
+                    Secondary Table Field Mapping
+                </a></dt><dt>13.12. <a href="#jpa_overview_mapping_embedex">
+                    Embedded Field Mapping
+                </a></dt><dt>13.13. <a href="#jpa_overview_mapping_joined_overex">
+                    Mapping Mapped Superclass Field
+                </a></dt><dt>13.14. <a href="#jpa_overview_mapping_relex">
+                    Direct Relation Field Mapping
+                </a></dt><dt>13.15. <a href="#jpa_overview_mapping_assoccollex">
+                    Join Table Mapping
+                </a></dt><dt>13.16. <a href="#jpa_overview_mapping_mapex">
+                    Join Table Map Mapping
+                </a></dt><dt>13.17. <a href="#jpa_overview_mapping_fullex">
+                Full Entity Mappings
+            </a></dt><dt>2.1. <a href="#ref_guide_conf_devtools_format_ex">
+                    Code Formatting with the Application Id Tool
+                </a></dt><dt>3.1. <a href="#ref_guide_logging_openjpa_std_ex">
+                Standard OpenJPA Log Configuration
+            </a></dt><dt>3.2. <a href="#ref_guide_logging_openjpa_sql_ex">
+                Standard OpenJPA Log Configuration + All SQL Statements
+            </a></dt><dt>3.3. <a href="#ref_guide_logging_openjpa_file">
+                Logging to a File
+            </a></dt><dt>3.4. <a href="#ref_guide_logging_log4j_ex">
+                Standard Log4J Logging
+            </a></dt><dt>3.5. <a href="#ref_guide_logging_jdk14_propfile">
+                    JDK Log Properties
+                </a></dt><dt>3.6. <a href="#ref_guide_logging_custom_ex">
+                Custom Logging Class
+            </a></dt><dt>4.1. <a href="#ref_guide_dbsetup_builtin_ex">
+                Properties for the OpenJPA DataSource
+              </a></dt><dt>4.2. <a href="#ref_guide_dbsetup_thirdparty_ex">
+                Properties File for a Third-Party DataSource
+            </a></dt><dt>4.3. <a href="#ref_guide_enterprise_xa_conf_ex">
+                    Managed DataSource Configuration
+                </a></dt><dt>4.4. <a href="#d5e9719">
+                    Setting DataSource at Runtime
+                </a></dt><dt>4.5. <a href="#ref_guide_dbsetup_conn_jpa">
+                Using the EntityManager's Connection
+            </a></dt><dt>4.6. <a href="#ref_guide_dbsetup_conn_from_factory_jpa">
+                Using the EntityManagerFactory's DataSource
+            </a></dt><dt>4.7. <a href="#ref_guide_dbsetup_dbdict">
+                Specifying a DBDictionary
+            </a></dt><dt>4.8. <a href="#ref_guide_dbsetup_isoex">
+                Specifying a Transaction Isolation
+            </a></dt><dt>4.9. <a href="#ref_guide_dbsetup_sql92_conf">
+                Specifying the Join Syntax Default
+            </a></dt><dt>4.10. <a href="#ref_guide_dbsetup_sql92_fetch">
+                Specifying the Join Syntax at Runtime
+            </a></dt><dt>4.11. <a href="#ref_guide_dbsetup_sql92_retain_conf">
+                Specifying Connection Usage Defaults
+            </a></dt><dt>4.12. <a href="#ref_guide_dbsetup_sql92_retain_runtime">
+                Specifying Connection Usage at Runtime
+            </a></dt><dt>4.13. <a href="#ref_guide_dbsetup_stmtbatch_exmple1">
+                Enable SQL statement batching
+            </a></dt><dt>4.14. <a href="#ref_guide_dbsetup_stmtbatch_exmple2">
+                Disable SQL statement batching
+            </a></dt><dt>4.15. <a href="#ref_guide_dbsetup_stmtbatch_exmple3">
+                Plug-in custom statement batching implementation
+            </a></dt><dt>4.16. <a href="#ref_guide_dbsetup_lrs_def">
+                Specifying Result Set Defaults
+            </a></dt><dt>4.17. <a href="#ref_guide_dbsetup_lrs_runtime">
+                Specifying Result Set Behavior at Runtime
+            </a></dt><dt>4.18. <a href="#ref_guide_schema_schematool_create">
+                Schema Creation
+            </a></dt><dt>4.19. <a href="#ref_guide_schema_schematool_script">
+                SQL Scripting
+            </a></dt><dt>4.20. <a href="#ref_guide_schema_schematool_table_cleanup">
+                Table Cleanup
+            </a></dt><dt>4.21. <a href="#ref_guide_schema_schematool_drop">
+                Schema Drop
+            </a></dt><dt>4.22. <a href="#ref_guide_schema_schematool_reflect">
+                Schema Reflection
+            </a></dt><dt>4.23. <a href="#ref_guide_schema_xml_basic">
+                Basic Schema
+            </a></dt><dt>4.24. <a href="#ref_guide_schema_xml_full">
+                Full Schema
+            </a></dt><dt>5.1. <a href="#ref_guide_pc_enhance_enhancer">
+                    Using the OpenJPA Enhancer
+                </a></dt><dt>5.2. <a href="#ref_guide_pc_enhance_runtime_ex">
+                    Using the OpenJPA Agent for Runtime Enhancement
+                </a></dt><dt>5.3. <a href="#ref_guide_pc_enhance_runtime_opt_ex">
+                    Passing Options to the OpenJPA Agent
+                </a></dt><dt>5.4. <a href="#ref_guide_pc_oid_datastoreentityex">
+                    JPA Datastore Identity Metadata
+                </a></dt><dt>5.5. <a href="#ref_guide_pc_oid_entitypk_simplefind">
+                    Finding an Entity with an Entity Identity Field
+                </a></dt><dt>5.6. <a href="#ref_guide_pc_oid_entitypk_idcls">
+                    Id Class for Entity Identity Fields
+                </a></dt><dt>5.7. <a href="#ref_guide_pc_oid_entitypk_embeded_id">
+                    Embedded Id for Entity Identity Fields
+                </a></dt><dt>5.8. <a href="#ref_guide_pc_appid_appidtool">
+                    Using the Application Identity Tool
+                </a></dt><dt>5.9. <a href="#ref_guide_inverses_logicalex">
+                Specifying Logical Inverses
+            </a></dt><dt>5.10. <a href="#ref_guide_inversesex">
+                Enabling Managed Inverses
+            </a></dt><dt>5.11. <a href="#ref_guide_inverses_logex">
+                Log Inconsistencies
+            </a></dt><dt>5.12. <a href="#ref_guide_pc_scos_order_initialvals">
+                    Using Initial Field Values
+                </a></dt><dt>5.13. <a href="#ref_guide_pc_scos_proxy_lrs_itr">
+                        Using a Large Result Set Iterator
+                    </a></dt><dt>5.14. <a href="#ref_guide_pc_scos_proxy_lrs_extension">
+                        Marking a Large Result Set Field
+                    </a></dt><dt>5.15. <a href="#ref_guide_pc_scos_proxy_custom_ex">
+                        Configuring the Proxy Manager
+                    </a></dt><dt>5.16. <a href="#ref_guide_pc_externex">
+                    Using Externalization
+                </a></dt><dt>5.17. <a href="#ref_guide_pc_extern_queryex">
+                    Querying Externalization Fields
+                </a></dt><dt>5.18. <a href="#externvalues_ex">
+                        Using External Values
+                    </a></dt><dt>5.19. <a href="#ref_guide_fetch_customgroups">
+                    Custom Fetch Group Metadata
+                </a></dt><dt>5.20. <a href="#ref_guide_fetch_loadgroup">
+                    Load Fetch Group Metadata
+                </a></dt><dt>5.21. <a href="#ref_guide_fetch_conf_query">
+                    Using the FetchPlan
+                </a></dt><dt>5.22. <a href="#ref_guide_fetch-conf_per_field">
+                    Adding an Eager Field
+                </a></dt><dt>5.23. <a href="#ref_guide_perfpack_eager_def">
+                    Setting the Default Eager Fetch Mode
+                </a></dt><dt>5.24. <a href="#ref_guide_perfpack_eager_runtime">
+                    Setting the Eager Fetch Mode at Runtime
+                </a></dt><dt>6.1. <a href="#ref_guide_meta_stdfactoryex">
+                Setting a Standard Metadata Factory
+            </a></dt><dt>6.2. <a href="#ref_guide_meta_customfactoryex">
+                Setting a Custom Metadata Factory
+            </a></dt><dt>6.3. <a href="#ref_guide_meta_repo">
+                Setting the Preload Property on Metadata Repository
+            </a></dt><dt>6.4. <a href="#ref_guide_metaex">
+                    OpenJPA Metadata Extensions
+                </a></dt><dt>6.5. <a href="#ref_guide_schema_ex">
+        			OpenJPA Schema Extensions
+        		</a></dt><dt>7.1. <a href="#ref_guide_mapping_mappingtool_typical">
+                Using the Mapping Tool
+            </a></dt><dt>7.2. <a href="#ref_guide_mapping_mappingtool_buildschema">
+                    Creating the Relational Schema from Mappings
+                </a></dt><dt>7.3. <a href="#ref_guide_mapping_mappingtool_cleanup_tables">
+                    Refreshing entire schema and cleaning out tables
+                </a></dt><dt>7.4. <a href="#ref_guide_mapping_mappingtool_dropschema">
+                    Dropping Mappings and Association Schema
+                </a></dt><dt>7.5. <a href="#ref_guid_mapping_ddl_full_ddl">
+                    Create DDL for Current Mappings
+                </a></dt><dt>7.6. <a href="#ref_guid_mapping_ddl_part_ddl">
+                    Create DDL to Update Database for Current Mappings
+                </a></dt><dt>7.7. <a href="#ref_guide_mapping_synchex">
+                    Configuring Runtime Forward Mapping
+                </a></dt><dt>7.8. <a href="#ref_guide_pc_reverse_schemagen">
+                        Reflection with the Schema Tool
+                    </a></dt><dt>7.9. <a href="#ref_guide_pc_reverse_reversemappingtool">
+                        Using the Reverse Mapping Tool
+                    </a></dt><dt>7.10. <a href="#ref_guide_pc_reverse_custom_ex">
+                    Customizing Reverse Mapping with Properties
+                </a></dt><dt>7.11. <a href="#ref_guide_mapping_mappingtool_validate">
+                Validating Mappings
+            </a></dt><dt>7.12. <a href="#ref_guide_mapping_defaults_conf">
+                Configuring Mapping Defaults
+            </a></dt><dt>7.13. <a href="#ref_guide_mapping_factory_jpa">
+                Standard JPA Configuration
+            </a></dt><dt>7.14. <a href="#ref_guide_mapping_jpa_datastoreidex">
+                    Datastore Identity Mapping
+                </a></dt><dt>7.15. <a href="#ref_guide_mapping_jpa_embedex">
+                    Overriding Complex Mappings
+                </a></dt><dt>7.16. <a href="#ref_guide_mapping_jpa_onemanyex">
+                    One-Sided One-Many Mapping
+                </a></dt><dt>7.17. <a href="#ref_guide_mapping_jpa_map_stringrelmap">String Key, Entity Value Map Mapping</a></dt><dt>7.18. <a href="#ref_guide_xmlmapping_myaddress">
+                       myaddress.xsd
+                   </a></dt><dt>7.19. <a href="#ref_guide_xmlmapping_address">
+                       Address.java
+                  </a></dt><dt>7.20. <a href="#ref_guide_xmlmapping_usaaddress">
+                    USAAddress.java
+                </a></dt><dt>7.21. <a href="#ref_guide_xmlmapping_canaddress">
+                    CANAddress.java
+                </a></dt><dt>7.22. <a href="#ref_guide_xmlmapping_annorder">
+                    Showing annotated Order entity with XML mapping strategy
+                </a></dt><dt>7.23. <a href="#ref_guide_xmlmapping_createorder">
+                 Showing creation of Order entity having shipAddress mapped to XML column
+             </a></dt><dt>7.24. <a href="#ref_guide_xmlmapping_jpqlquery">
+                    Sample JPQL queries for XML column mapping
+                </a></dt><dt>7.25. <a href="#ref_guide_streamsupport_example">
+                    Annotated InputStream and Reader
+                </a></dt><dt>7.26. <a href="#ref_guide_orphan_logex">
+                Custom Logging Orphaned Keys
+            </a></dt><dt>8.1. <a href="#ref_guide_enterprise_transex">Configuring Transaction Manager Integration</a></dt><dt>9.1. <a href="#ref_guide_runtime_pm_evictex">
+                    Evict from Data Cache
+                </a></dt><dt>9.2. <a href="#ref_guide_runtime_jpaextentex">
+                    Using a JPA Extent
+                </a></dt><dt>9.3. <a href="#ref_guide_locking_default_conf">
+                    Setting Default Lock Levels
+                </a></dt><dt>9.4. <a href="#ref_guide_locking_fetch">
+                    Setting Runtime Lock Levels
+                </a></dt><dt>9.5. <a href="#ref_guide_locking_explicit">
+                    Locking APIs
+                </a></dt><dt>9.6. <a href="#ref_guide_locking_disable">
+                    Disabling Locking
+                </a></dt><dt>9.7. <a href="#ref_guide_savepoints_example">
+                    Using Savepoints
+                </a></dt><dt>9.8. <a href="#ref_guide_sequence_named">
+                Named Seq Sequence
+            </a></dt><dt>9.9. <a href="#ref_guide_sequence_systemex">
+                System Sequence Configuration
+            </a></dt><dt>10.1. <a href="#ref_guide_cache_conf_sjvm">
+                    Single-JVM Data Cache
+                </a></dt><dt>10.2. <a href="#ref_guide_cache_conf_lru">
+                    Lru Cache
+                </a></dt><dt>10.3. <a href="#ref_guide_cache_conf_size">
+                    Data Cache Size
+                </a></dt><dt>10.4. <a href="#ex_timeout_cache">
+                    Data Cache Timeout
+                </a></dt><dt>10.5. <a href="#ex_exclude_types_from_cache">
+                    Excluding entities
+                </a></dt><dt>10.6. <a href="#ex_include_types_in_cache">
+                    Including entities
+                </a></dt><dt>10.7. <a href="#bulk_update_evict_cache">
+                    Bulk updates and cache eviction
+                </a></dt><dt>10.8. <a href="#shared-cache-mode-none"></a></dt><dt>10.9. <a href="#shared-cache-mode-all"></a></dt><dt>10.10. <a href="#shared-cache-mode-enable-selective"></a></dt><dt>10.11. <a href="#ref_guide_cache_conf_partition">
+                    Partitioned Data Cache
+                </a></dt><dt>10.12. <a href="#ref_guide_cache_access_jpa_standard">
+            Accessing the Cache
+        </a></dt><dt>10.13. <a href="#ref_guide_cache_use_jpa_standard">Using the javax.persistence.Cache interface</a></dt><dt>10.14. <a href="#ref_guide_cache_access_jpa">
+                    Accessing the StoreCache
+                </a></dt><dt>10.15. <a href="#ref_guide_cache_use_jpa">
+                    StoreCache Usage
+                </a></dt><dt>10.16. <a href="#ref_guide_cache_pmevict">
+                    Automatic Data Cache Eviction
+                </a></dt><dt>10.17. <a href="#ref_guide_cache_enablestats">
+                    Configuring CacheStatistics
+                </a></dt><dt>10.18. <a href="#ref_guide_cache_queryaccess">
+                    Accessing the QueryResultCache
+                </a></dt><dt>10.19. <a href="#ref_guide_cache_cachesize">
+                    Query Cache Size
+                </a></dt><dt>10.20. <a href="#ref_guide_cache_disablequery">
+                    Disabling the Query Cache
+                </a></dt><dt>10.21. <a href="#ref_guide_cache_evictionPolicy">
+                    Query Cache Eviction Policy
+                </a></dt><dt>10.22. <a href="#ref_guide_cache_query_classchange">
+                    Evicting Queries
+                </a></dt><dt>10.23. <a href="#ref_guide_cache_query_pin">
+                    Pinning, and Unpinning Query Results
+                </a></dt><dt>10.24. <a href="#ref_guide_cache_query_disable">
+                    Disabling and Enabling Query Caching
+                </a></dt><dt>10.25. <a href="#ref_guide_cache_limits_extent">
+                            Query Replaces Extent
+                        </a></dt><dt>10.26. <a href="#jpa_caching_hardcode_jpql">Hardcoded Selection Value in JPQL Query</a></dt><dt>10.27. <a href="#jpa_caching_parametrize_jpql">Parameterized Selection Value in JPQL Query</a></dt><dt>12.1. <a href="#ref_guide_detach_graph_confex">
+                        Configuring Detached State
+                    </a></dt><dt>12.2. <a href="#ref_guide_event_conf_jmsex">
+                        JMS Remote Commit Provider Configuration
+                    </a></dt><dt>12.3. <a href="#ref_guide_event_conf_tcpex">
+                        TCP Remote Commit Provider Configuration
+                    </a></dt><dt>12.4. <a href="#ref_guide_event_conf_jms2ex">
+                        JMS Remote Commit Provider transmitting Persisted Object Ids
+                    </a></dt><dt>14.1. <a href="#ref_guide_integration_conf_config">
+                    Using the &lt;config&gt; Ant Tag
+                </a></dt><dt>14.2. <a href="#ref_guide_integration_props">
+                    Using the Properties Attribute of the &lt;config&gt; Tag
+                </a></dt><dt>14.3. <a href="#ref_guide_integration_propsfile">
+                    Using the PropertiesFile Attribute of the &lt;config&gt; Tag
+                </a></dt><dt>14.4. <a href="#ref_guide_integration_conf_classpath">
+                    Using the &lt;classpath&gt; Ant Tag
+                </a></dt><dt>14.5. <a href="#ref_guide_integration_conf_codeformat">
+                    Using the &lt;codeformat&gt; Ant Tag
+                </a></dt><dt>14.6. <a href="#ref_guide_integration_enhance_task">
+                    Invoking the Enhancer from Ant
+                </a></dt><dt>14.7. <a href="#ref_guide_integration_appidtool_task">
+                    Invoking the Application Identity Tool from Ant
+                </a></dt><dt>14.8. <a href="#ref_guide_integration_mappingtool_task">
+                    Invoking the Mapping Tool from Ant
+                </a></dt><dt>14.9. <a href="#ref_guide_integration_revmappingtool_task">
+                    Invoking the Reverse Mapping Tool from Ant
+                </a></dt><dt>14.10. <a href="#ref_guide_integration_schematool_task">
+                    Invoking the Schema Tool from Ant
+                </a></dt><dt>14.11. <a href="#ref_guide_integration_dbcp_derby">
+                    Using Commons DBCP with Apache Derby
+                </a></dt><dt>2.1. <a href="#example_props_derby">
+                Example properties for Derby
+            </a></dt><dt>2.2. <a href="#example_props_interbase">
+                Example properties for Interbase
+            </a></dt><dt>2.3. <a href="#example_props_jdatastore">
+                Example properties for JDataStore
+            </a></dt><dt>2.4. <a href="#example_props_db2">
+                Example properties for IBM DB2
+            </a></dt><dt>2.5. <a href="#example_props_empress">
+                Example properties for Empress
+            </a></dt><dt>2.6. <a href="#example_props_h2">
+                Example properties for H2 Database Engine
+            </a></dt><dt>2.7. <a href="#example_props_hypersonic">
+                Example properties for Hypersonic
+            </a></dt><dt>2.8. <a href="#example_props_firebird">
+                Example properties for Firebird
+            </a></dt><dt>2.9. <a href="#example_props_informix">
+                Example properties for Informix Dynamic Server
+            </a></dt><dt>2.10. <a href="#example_props_ingres">
+                Example properties for Ingres
+            </a></dt><dt>2.11. <a href="#example_props_intersystems_cache">
+                Example properties for InterSystems Cache
+            </a></dt><dt>2.12. <a href="#example_props_access">
+                Example properties for Microsoft Access
+            </a></dt><dt>2.13. <a href="#example_props_sqlserver">
+                Example properties for Microsoft SQL Server
+            </a></dt><dt>2.14. <a href="#example_props_foxpro">
+                Example properties for Microsoft FoxPro
+            </a></dt><dt>2.15. <a href="#example_props_mysql">
+                Example properties for MySQL
+            </a></dt><dt>2.16. <a href="#dbsupport_mysql_query_hints_ex">
+                    Using MySQL Hints
+                </a></dt><dt>2.17. <a href="#example_props_mariadb">
+                Example properties for MariaDB
+            </a></dt><dt>2.18. <a href="#example_props_oracle">
+                Example properties for Oracle
+            </a></dt><dt>2.19. <a href="#dbsupport_oracle_query_hints_ex">
+                    Using Oracle Hints
+                </a></dt><dt>2.20. <a href="#dbsupport_oracle_disable_batch_updates">
+                    Property to disable statement batching for Oracle
+                </a></dt><dt>2.21. <a href="#dbsupport_oracle_retain_connection">
+                    Property to retain connection over the lifetime of the entity manager
+                </a></dt><dt>2.22. <a href="#example_props_pointbase">
+                Example properties for Pointbase
+            </a></dt><dt>2.23. <a href="#example_props_postgresql">
+                Example properties for PostgreSQL
+            </a></dt><dt>2.24. <a href="#example_props_soliddb">
+                Example properties for IBM solidDB
+            </a></dt><dt>2.25. <a href="#example_props_sybase">
+                Example properties for Sybase
+            </a></dt></dl></div>
+    
+
+    <div class="part" id="introduction"><div class="titlepage"><div><div><h1 class="title">Part&nbsp;1.&nbsp;Introduction</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="#openjpa_intro">1. 
+        About
+    </a></span></dt><dt><span class="chapter"><a href="#openjpa_legal">2. 
+        Legal
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#openjpa_legal_license">1. 
+            License
+        </a></span></dt><dt><span class="section"><a href="#openjpa_legal_notice">2. 
+            Notice
+        </a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright">3. 
+            Copyrights
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#openjpa_legal_copyright_apache">3.1. Apache</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_serp">3.2. Serp</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_sun">3.3. Sun</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_other">3.4. Other</a></span></dt></dl></dd></dl></dd></dl></div>
+        
+        
+
+<div class="chapter" id="openjpa_intro"><div class="titlepage"><div><div><h2 class="title">Chapter&nbsp;1.&nbsp;
+        About
+    </h2></div></div></div>
+    
+    <a class="indexterm" name="d5e13"></a>
+    <p>
+OpenJPA is Apache's implementation of Java Persistence 2.2 API
+(JSR-338 JPA 2.2) specification for the transparent persistence of Java objects.
+This document provides an overview of the JPA standard and technical
+details on the use of OpenJPA.
+    </p>
+
+
+        <p>
+This document is intended for OpenJPA users. It is divided into several parts:
+        </p>
+        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                <p>
+The <a class="link" href="#jpa_overview_intro" title="Chapter&nbsp;1.&nbsp; Introduction">JPA Overview</a> describes the
+fundamentals of the JPA specification.
+                </p>
+            </li><li class="listitem">
+                <p>
+The <a class="link" href="#ref_guide_intro" title="Chapter&nbsp;1.&nbsp; Introduction">OpenJPA Reference Guide</a> contains
+detailed documentation on all aspects of OpenJPA.  Browse through this guide
+to familiarize yourself with the many advanced features and customization
+opportunities OpenJPA provides. Later, you can use the guide when you need
+details on a specific aspect of OpenJPA.
+                </p>
+            </li><li class="listitem">
+            	<p>
+            	Appendices
+            	</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; "><li class="listitem">
+            			<p>
+            			The appendix <a class="link" href="#jpa_resources" title="Appendix&nbsp;1.&nbsp; JPA Resources">JPA Resources
+            			</a> provides links to other resources.
+            			</p>
+            		</li><li class="listitem">
+            			<p>
+            			The appendix <a class="link" href="#supported_databases" title="Appendix&nbsp;2.&nbsp; Supported Databases">
+            			Supported Databases</a> provides information on
+            			databases supported by OpenJPA.
+            			</p>
+            		</li><li class="listitem">
+            			<p>
+            			The appendix <a class="link" href="#migration_considerations" title="Appendix&nbsp;3.&nbsp; Migration Considerations">
+            			Migration Considerations</a> provides information
+            			related to migration to a different release.
+            			</p>
+            		</li></ul></div><p>
+            	</p>
+            </li></ul></div>
+
+</div>
+
+        
+
+<div class="chapter" id="openjpa_legal"><div class="titlepage"><div><div><h2 class="title">Chapter&nbsp;2.&nbsp;
+        Legal
+    </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="section"><a href="#openjpa_legal_license">1. 
+            License
+        </a></span></dt><dt><span class="section"><a href="#openjpa_legal_notice">2. 
+            Notice
+        </a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright">3. 
+            Copyrights
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#openjpa_legal_copyright_apache">3.1. Apache</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_serp">3.2. Serp</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_sun">3.3. Sun</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_other">3.4. Other</a></span></dt></dl></dd></dl></div>
+    
+    <a class="indexterm" name="d5e38"></a>
+    <p>
+    </p>
+    <p>
+The Apache OpenJPA website can be found at:
+<a class="ulink" href="http://openjpa.apache.org/" target="_top"> http://openjpa.apache.org </a>
+    </p>
+    <p>
+    </p>
+
+    <div class="section" id="openjpa_legal_license"><div class="titlepage"><div><div><h2 class="title" style="clear: both">1.&nbsp;
+            License
+        </h2></div></div></div>
+        
+        <p>
+Apache OpenJPA is released under the <a class="ulink" href="http://www.apache.org/licenses/LICENSE-2.0.txt" target="_top">Apache Software License Version 2.0</a>
+        </p>
+        <p>
+Apache OpenJPA includes the persistence and orm schemas from the JPA specifications and elects to include this software in this distribution under the <a class="ulink" href="https://glassfish.dev.java.net/public/CDDL+GPL.html" target="_top">CDDL license.</a>
+        </p>
+        <p>
+Apache OpenJPA includes software developed by the SERP project, which uses the <a class="ulink" href="http://www.opensource.org/licenses/bsd-license.php" target="_top">BSD license</a>
+        </p>
+    </div>
+
+    <div class="section" id="openjpa_legal_notice"><div class="titlepage"><div><div><h2 class="title" style="clear: both">2.&nbsp;
+            Notice
+        </h2></div></div></div>
+        
+        <p>
+This product includes software developed by
+<a class="ulink" href="http://www.apache.org/" target="_top"> The Apache Software Foundation (http://www.apache.org/).</a>
+        </p>
+        <p>
+The openjpa-all aggregate JAR includes software developed by the:
+            </p><div class="itemizedlist"><ul class="itemizedlist compact" style="list-style-type: disc; "><li class="listitem"><p>
+    Apache Commons Collections project
+                </p></li><li class="listitem"><p>
+    Apache Commons Lang project
+                </p></li><li class="listitem"><p>
+    Apache Commons Logging project
+                </p></li><li class="listitem"><p>
+    Apache Commons Pool project
+                </p></li><li class="listitem"><p>
+    Apache Geronimo project (JMS 1.1, JTA 1.1 and JPA 2.0 spec APIs)
+                </p></li><li class="listitem"><p>
+    JCP JSR-317 JPA 2.0 schemas
+                </p></li><li class="listitem"><p>
+    SERP project
+                </p></li></ul></div><p>
+        </p>
+    </div>
+
+    <div class="section" id="openjpa_legal_copyright"><div class="titlepage"><div><div><h2 class="title" style="clear: both">3.&nbsp;
+            Copyrights
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="#openjpa_legal_copyright_apache">3.1. Apache</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_serp">3.2. Serp</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_sun">3.3. Sun</a></span></dt><dt><span class="section"><a href="#openjpa_legal_copyright_other">3.4. Other</a></span></dt></dl></div>
+        
+        <div class="section" id="openjpa_legal_copyright_apache"><div class="titlepage"><div><div><h3 class="title">3.1.&nbsp;Apache</h3></div></div></div>
+            
+            <p>
+Copyright (C) 2006,2011 The Apache Software Foundation.
+            </p>
+            <p>
+Apache, OpenJPA and the Apache feather logo are trademarks of Apache Software Foundation.
+            </p>
+        </div>
+        <div class="section" id="openjpa_legal_copyright_serp"><div class="titlepage"><div><div><h3 class="title">3.2.&nbsp;Serp</h3></div></div></div>
+            
+            <p>
+OpenJPA includes software developed by the SERP project.
+            </p>
+            <p>
+Copyright (c) 2002-2006, A. Abram White. All rights reserved.
+            </p>
+        </div>
+        <div class="section" id="openjpa_legal_copyright_sun"><div class="titlepage"><div><div><h3 class="title">3.3.&nbsp;Sun</h3></div></div></div>
+            
+            <p>
+OpenJPA includes the persistence and orm schemas from the JPA specifications.
+            </p>
+            <p>
+Copyright 2005-2009 Sun Microsystems, Inc. All rights reserved.
+            </p>
+            <p>
+OpenJPA elects to include this software in this distribution under the CDDL license.
+            </p>
+            <p>
+You can obtain a copy of the License at:
+<a class="ulink" href="https://glassfish.dev.java.net/public/CDDL+GPL.html" target="_top">https://glassfish.dev.java.net/public/CDDL+GPL.html</a>
+            </p>
+            <p>
+The source code is available at:
+<a class="ulink" href="http://java.net/projects/glassfish/sources/svn/show" target="_top">http://java.net/projects/glassfish/sources/svn/show</a>
+or <a class="ulink" href="http://jcp.org/en/jsr/detail?id=317" target="_top"> http://jcp.org/en/jsr/detail?id=317 </a>
+            </p>
+        </div>
+        <div class="section" id="openjpa_legal_copyright_other"><div class="titlepage"><div><div><h3 class="title">3.4.&nbsp;Other</h3></div></div></div>
+            
+            <p>
+OpenJPA includes software written by Miroslav Nachev.
+            </p>
+            <p>
+OpenJPA uses test code written by Charles Tillman.
+            </p>
+            <p>
+Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+Other names may be trademarks of their respective owners.
+            </p>
+        </div>
+    </div>
+</div>
+
+    </div>
+
+    <div class="part" id="jpa_overview"><div class="titlepage"><div><div><h1 class="title">Part&nbsp;2.&nbsp;Java Persistence API</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="#jpa_overview_intro">1. 
+        Introduction
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_intro_audience">1. 
+            Intended Audience
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_intro_transpers">2. 
+            Lightweight Persistence
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_why">2. 
+        Why JPA?
+    </a></span></dt><dt><span class="chapter"><a href="#jpa_overview_arch">3. 
+        Java Persistence API Architecture
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_arch_exceptions">1. 
+            JPA Exceptions
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_pc">4. 
+        Entity
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_restrict">1. 
+            Restrictions on Persistent Classes
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_no_arg">1.1. 
+                Default or No-Arg Constructor
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_final">1.2. 
+                Final
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_id">1.3. 
+                Identity Fields
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_version">1.4. 
+                Version Field
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_inheritance">1.5. 
+                Inheritance
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_fields">1.6. 
+                Persistent Fields
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_conclusion">1.7. 
+                Conclusions
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_pc_identity">2. 
+            Entity Identity
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_identitycls">2.1. 
+                Identity Class
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_identity_hierarchy">2.1.1. 
+                    Identity Hierarchies
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#jpa_overview_pc_callbacks">3. 
+            Lifecycle Callbacks
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_callbacks_methods">3.1. 
+                Callback Methods
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_callbacks_using">3.2. 
+                Using Callback Methods
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_entity_listeners_using">3.3. 
+                Using Entity Listeners
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_entity_listeners_exclude">3.4. 
+                Entity Listeners Hierarchy
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_pc_conclusion">4. 
+            Conclusions
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_meta">5. 
+        Metadata
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_meta_class">1. 
+            Class Metadata
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_meta_entity">1.1. 
+                Entity
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_idclass">1.2. 
+                Id Class
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_embeddablesuper">1.3. 
+                Mapped Superclass
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_embeddable">1.4. 
+                Embeddable
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_entity_listeners">1.5. 
+                EntityListeners
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_classex">1.6. 
+                Example
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_meta_field">2. 
+            Field and Property Metadata
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_explicit_access">2.1. 
+            Explicit Access
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_transient">2.2. 
+                Transient
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_id">2.3. 
+                Id
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_gen">2.4. 
+                Generated Value
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_embedid">2.5. 
+                Embedded Id
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_version">2.6. 
+                Version
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_basic">2.7. 
+                Basic
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_meta_fetch">2.7.1. 
+                    Fetch Type
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_meta_embedded">2.8. 
+                Embedded
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_manytoone">2.9. 
+                Many To One
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_meta_cascade">2.9.1. 
+                    Cascade Type
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_meta_onetomany">2.10. 
+                One To Many
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_meta_mappedby">2.10.1. 
+                    Bidirectional Relations
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_meta_onetoone">2.11. 
+                One To One
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_manytomany">2.12. 
+                Many To Many
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_orderby">2.13. 
+                Order By
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_mapkey">2.14. 
+                Map Key
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_fielddefaults">2.15. 
+                Persistent Field Defaults
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_meta_xml">3. 
+            XML Schema
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_meta_complete">4. 
+            Conclusion
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_persistence">6. 
+        Persistence
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_persistence_xml">1. 
+            persistence.xml
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_persistence_use">2. 
+            Non-EE Use
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_emfactory">7. 
+        EntityManagerFactory
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_emfactory_obtain">1. 
+            Obtaining an EntityManagerFactory
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_emfactory_em">2. 
+            Obtaining EntityManagers
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_emfactory_perscontext">3. 
+            Persistence Context
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_emfactory_perscontext_trans">3.1. 
+                Transaction Persistence Context
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_emfactory_perscontext_extend">3.2. 
+                Extended Persistence Context
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_emf_properties">4. 
+			Retrieving Properties Information
+		</a></span></dt><dt><span class="section"><a href="#jpa_overview_emfactory_close">5. 
+            Closing the EntityManagerFactory
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_emfactory_puutil">6. 
+            PersistenceUnitUtil
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_em">8. 
+        EntityManager
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_em_trans">1. 
+            Transaction Association
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_lifecycle">2. 
+            Entity Lifecycle Management
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_lifeexamples">3. 
+            Lifecycle Examples
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_identity">4. 
+            Entity Identity Management
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_cache">5. 
+            Cache Management
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_query">6. 
+            Query Factory
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_locking">7. 
+            Entity Locking
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_em_properties">8. 
+			Retrieving Properties Information
+		</a></span></dt><dt><span class="section"><a href="#jpa_overview_em_closing">9. 
+            Closing
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_trans">9. 
+        Transaction
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_trans_types">1. 
+            Transaction Types
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_trans_local">2. 
+            The EntityTransaction Interface
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_query">10. 
+        JPA Query
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_query_api">1. 
+            JPQL API
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_query_basic">1.1. 
+                Query Basics
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_relations">1.2. 
+                Relation Traversal
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_embeddables">1.3. 
+                Embeddable Traversal
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_join_fetch">1.4. 
+                Fetch Joins
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_functions">1.5. 
+                JPQL Functions
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_inheritance">1.6. 
+                Polymorphic Queries
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_params">1.7. 
+                Query Parameters
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_hints">1.8. 
+                Query Hints
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_hints_locking">1.8.1. 
+                    Locking Hints
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_locktimeout">1.8.2. 
+                    Lock Timeout Hint
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_querytimeout">1.8.3. 
+                    Query Timeout Hint
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_resultset">1.8.4. 
+                    Result Set Size Hint
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_isolation">1.8.5. 
+                    Isolation Level Hint
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_fetchplan">1.8.6. 
+                    Other Fetchplan Hints
+                </a></span></dt><dt><span class="section"><a href="#d5e3379">1.8.7. 
+                    Database-Specific Hints
+                </a></span></dt><dt><span class="section"><a href="#jpa_hints_named">1.8.8. 
+                    Named Query Hints
+                </a></span></dt><dt><span class="section"><a href="#multi-hints-handling">1.8.9. 
+                    Handling of Multiple Similar Query Hints
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_query_ordering">1.9. 
+                Ordering
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_aggregates">1.10. 
+                Aggregates
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_named">1.11. 
+                Named Queries
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_delete">1.12. 
+                Delete By Query
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_query_update">1.13. 
+                Update By Query
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref">2. 
+            JPQL Language Reference
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_stmnttypes">2.1. 
+                JPQL Statement Types
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_select">2.1.1. 
+                    JPQL Select Statement
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_bulk">2.1.2. 
+                    JPQL Update and Delete Statements
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_schematypes">2.2. 
+                JPQL Abstract Schema Types and Query Domains
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_schemanaming">2.2.1. 
+                    JPQL Entity Naming
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_schemaexample">2.2.2. 
+                    JPQL Schema Example
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_fromclause">2.3. 
+                JPQL FROM Clause and Navigational Declarations
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_from_identifiers">2.3.1. 
+                    JPQL FROM Identifiers
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_from_vars">2.3.2. 
+                    JPQL Identification Variables
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_range">2.3.3. 
+                    JPQL Range Declarations
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_path">2.3.4. 
+                    JPQL Path Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_Joins">2.3.5. 
+                    JPQL Joins
+                </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_inner_joins">2.3.5.1. 
+                        JPQL Inner Joins (Relationship Joins)
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_outer_joins">2.3.5.2. 
+                        JPQL Outer Joins
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_fetch_joins">2.3.5.3. 
+                        JPQL Fetch Joins
+                    </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_collection_dec">2.3.6. 
+                    JPQL Collection Member Declarations
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_from_clause_and_sql">2.3.7. 
+                    JPQL FROM Clause and SQL
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_polymorph">2.3.8. 
+                    JPQL Polymorphism
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_where">2.4. 
+                JPQL WHERE Clause
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_cond">2.5. 
+                JPQL Conditional Expressions
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_lit">2.5.1. 
+                    JPQL Literals
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_idvar">2.5.2. 
+                    JPQL Identification Variables
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_path_exp">2.5.3. 
+                    JPQL Path Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_input_params">2.5.4. 
+                    JPQL Input Parameters
+                </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_pos_params">2.5.4.1. 
+                        JPQL Positional Parameters
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_named_params">2.5.4.2. 
+                        JPQL Named Parameters
+                    </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_cond_comp">2.5.5. 
+                    JPQL Conditional Expression Composition
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_operators">2.5.6. 
+                    JPQL Operators and Operator Precedence
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_comparison_expressions">2.5.7. 
+                    JPQL Comparison Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_between">2.5.8. 
+                    JPQL Between Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_in_expressions">2.5.9. 
+                    JPQL In Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_like">2.5.10. 
+                    JPQL Like Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_null">2.5.11. 
+                    JPQL Null Comparison Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_empty_comp">2.5.12. 
+                    JPQL Empty Collection Comparison Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_collection_member">2.5.13. 
+                    JPQL Collection Member Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_exists">2.5.14. 
+                    JPQL Exists Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_all_any">2.5.15. 
+                    JPQL All or Any Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_subqueries">2.5.16. 
+                    JPQL Subqueries
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_scalar_expressions">2.6. 
+                    JPQL Scalar Expressions
+                </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_math_expressions">2.6.1. 
+                    Arithmetic Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_functional_expressions">2.6.2. 
+                    String, Arithmetic, and Datetime Functional Expressions
+                </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_string_fun">2.6.2.1. 
+                        JPQL String Functions
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_arithmetic">2.6.2.2. 
+                        JPQL Arithmetic Functions
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_datetime">2.6.2.3. 
+                        JPQL Datetime Functions
+                    </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_case_expressions">2.6.3. 
+                    Case Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_entity_type_expressions">2.6.4. 
+                    Entity Type Expressions
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_langref_group">2.7. 
+                JPQL GROUP BY, HAVING
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_select_clause">2.8. 
+                JPQL SELECT Clause
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_resulttype">2.8.1. 
+                    JPQL Result Type of the SELECT Clause
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_constructor">2.8.2. 
+                    JPQL Constructor Expressions
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_null_select">2.8.3. 
+                    JPQL Null Values in the Query Result
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_embeddables">2.8.4. 
+                    JPQL Embeddables in the Query Result
+                </a></span></dt><dt><span class="section"><a href="#jpa_langref_aggregates">2.8.5. 
+                    JPQL Aggregate Functions
+                </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_langref_agg_examples">2.8.5.1. 
+                        JPQL Aggregate Examples
+                    </a></span></dt><dt><span class="section"><a href="#jpa_langref_numeric_expressions_in_select">2.8.5.2. 
+                        JPQL Numeric Expressions in the SELECT Clause
+                    </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#jpa_langref_orderby">2.9. 
+                JPQL ORDER BY Clause
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_bulk_ops">2.10. 
+                JPQL Bulk Update and Delete
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_null_values">2.11. 
+                JPQL Null Values
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_equality">2.12. 
+                JPQL Equality and Comparison Semantics
+            </a></span></dt><dt><span class="section"><a href="#jpa_langref_bnf">2.13. 
+                JPQL BNF
+            </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#jpa_overview_criteria">11. 
+        JPA Criteria
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#d5e5270">1. Constructing a CriteriaQuery</a></span></dt><dt><span class="section"><a href="#d5e5287">2. Executing a CriteriaQuery</a></span></dt><dt><span class="section"><a href="#d5e5294">3. Extension to Criteria API</a></span></dt><dt><span class="section"><a href="#d5e5298">4. Generation of Canonical MetaModel classes</a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_sqlquery">12. 
+        SQL Queries
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_sqlquery_create">1. 
+            Creating SQL Queries
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_sqlquery_obj">2. 
+            Retrieving Persistent Objects with SQL
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_mapping">13. 
+        Mapping Metadata
+    </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_table">1. 
+            Table
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_unq">2. 
+            Unique Constraints
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_column">3. 
+            Column
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_id">4. 
+            Identity Mapping
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_sequence">5. 
+            Generators
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_sequence_seqgen">5.1. 
+                Sequence Generator
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_sequence_tablegen">5.2. 
+                Table Generator
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_sequence_genex">5.3. 
+                Example
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_inher">6. 
+            Inheritance
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_inher_single">6.1. 
+                Single Table
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_inher_single_adv">6.1.1. 
+                    Advantages
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_inher_single_disadv">6.1.2. 
+                    Disadvantages
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_inher_joined">6.2. 
+                Joined
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_inher_joined_adv">6.2.1. 
+                    Advantages
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_inher_joined_disadv">6.2.2. 
+                    Disadvantages
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_inher_tpc">6.3. 
+                Table Per Class
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_inher_tpc_adv">6.3.1. 
+                    Advantages
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_inher_tpc_disadv">6.3.2. 
+                    Disadvantages
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_inher_together">6.4. 
+                Putting it All Together
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_discrim">7. 
+            Discriminator
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_field">8. 
+            Field Mapping
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_basic">8.1. 
+                Basic Mapping
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_mapping_lob">8.1.1. 
+                    LOBs
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_enum">8.1.2. 
+                    Enumerated
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_temporal">8.1.3. 
+                    Temporal Types
+                </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_basic_example">8.1.4. 
+                    The Updated Mappings
+                </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_secondary">8.2. 
+                Secondary Tables
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_embed">8.3. 
+                Embedded Mapping
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_rel">8.4. 
+                Direct Relations
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_assoccoll">8.5. 
+                Join Table
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_bidi">8.6. 
+                Bidirectional Mapping
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_mapping_map">8.7. 
+                Map Mapping
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_mapping_full">9. 
+            The Complete Mappings
+        </a></span></dt></dl></dd><dt><span class="chapter"><a href="#jpa_overview_conclusion">14. 
+        Conclusion
+    </a></span></dt></dl></div>
+        
+        
+
+<div class="chapter" id="jpa_overview_intro"><div class="titlepage"><div><div><h2 class="title">Chapter&nbsp;1.&nbsp;
+        Introduction
+    </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="section"><a href="#jpa_overview_intro_audience">1. 
+            Intended Audience
+        </a></span></dt><dt><span class="section"><a href="#jpa_overview_intro_transpers">2. 
+            Lightweight Persistence
+        </a></span></dt></dl></div>
+    
+    <p>
+    <a class="indexterm" name="d5e102"></a>
+    <a class="indexterm" name="d5e105"></a>
+The Java Persistence API (JPA) is a specification
+for the persistence of Java objects to any relational
+datastore. This document provides an overview of JPA 2.2. Unless
+otherwise noted, the information presented applies to all JPA implementations.
+    </p>
+    <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+        <p>
+For coverage of OpenJPA's many extensions to the JPA specification,
+see the <a class="link" href="#ref_guide_intro" title="Chapter&nbsp;1.&nbsp; Introduction">Reference Guide</a>.
+        </p>
+    </div>
+    <div class="section" id="jpa_overview_intro_audience"><div class="titlepage"><div><div><h2 class="title" style="clear: both">1.&nbsp;
+            Intended Audience
+        </h2></div></div></div>
+        
+        <p>
+This document is intended for developers who want to learn about JPA
+in order to use it in their applications. It assumes that you have a strong
+knowledge of object-oriented concepts and Java, including annotations and
+generics. It also assumes some experience with relational databases and the
+Structured Query Language (SQL).
+        </p>
+    </div>
+    <div class="section" id="jpa_overview_intro_transpers"><div class="titlepage"><div><div><h2 class="title" style="clear: both">2.&nbsp;
+            Lightweight Persistence
+        </h2></div></div></div>
+        
+        <a class="indexterm" name="d5e115"></a>
+        <p>
+        <a class="indexterm" name="d5e118"></a>
+<span class="emphasis"><em>Persistent data</em></span> is information that can outlive the program
+that creates it. The majority of complex programs use persistent data: GUI
+applications need to store user preferences across program invocations, web
+applications track user movements and orders over long periods of time, etc.
+        </p>
+        <p>
+<span class="emphasis"><em>Lightweight persistence</em></span> is the storage and retrieval of
+persistent data with little or no work from you, the developer. For example,
+Java serialization
+        <a class="indexterm" name="d5e123"></a>
+is a form of lightweight persistence because it can be used to persist Java
+objects directly to a file with very little effort. Serialization's capabilities
+as a lightweight persistence mechanism pale in comparison to those provided by
+JPA, however. The next chapter compares JPA to serialization and other available
+persistence mechanisms.
+        </p>
+    </div>
+</div>
+
+        
+
+<div class="chapter" id="jpa_overview_why"><div class="titlepage"><div><div><h2 class="title">Chapter&nbsp;2.&nbsp;
+        Why JPA?
+    </h2></div></div></div>
+    
+    <a class="indexterm" name="d5e127"></a>
+    <p>
+Java developers who need to store and retrieve persistent data already have
+several options available to them: serialization, JDBC, JDO, proprietary
+object-relational mapping tools, object databases, and EJB 2 entity beans. Why
+introduce yet another persistence framework? The answer to this question is that
+with the exception of JDO, each of the aforementioned persistence solutions has
+severe limitations. JPA attempts to overcome these limitations, as illustrated
+by the table below.
+    </p>
+    <div class="table" id="d5e131"><p class="title"><b>Table&nbsp;2.1.&nbsp;
+            Persistence Mechanisms
+        </b></p><div class="table-contents">
+        
+        <table class="table" summary="&#xA;            Persistence Mechanisms&#xA;        " border="1"><colgroup><col align="left" class="sup"><col align="left" class="ser"><col align="left" class="jdbc"><col align="left" class="or"><col align="left" class="objdb"><col align="left" class="ejb2"><col align="left" class="jdo"><col align="left" class="jpa"></colgroup><thead><tr><th align="left">
+                        Supports:
+                    </th><th align="left">
+                        Serialization
+                    </th><th align="left">
+                        JDBC
+                    </th><th align="left">
+                        ORM
+                    </th><th align="left">
+                        ODB
+                    </th><th align="left">
+                        EJB 2
+                    </th><th align="left">
+                        JDO
+                    </th><th align="left">
+                        JPA
+                    </th></tr></thead><tbody><tr><td align="left">
+                        Java Objects
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td></tr><tr><td align="left">
+                        Advanced OO Concepts
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td></tr><tr><td align="left">
+                        Transactional Integrity
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td></tr><tr><td align="left">
+                        Concurrency
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td></tr><tr><td align="left">
+                        Large Data Sets
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td></tr><tr><td align="left">
+                        Existing Schema
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td></tr><tr><td align="left">
+                        Relational and Non-Relational Stores
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        No
+                    </td></tr><tr><td align="left">
+                        Queries
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td></tr><tr><td align="left">
+                        Strict Standards / Portability
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td></tr><tr><td align="left">
+                        Simplicity
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        No
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td><td align="left">
+                        <span class="bold"><strong>
+                            Yes
+                        </strong></span>
+                    </td></tr></tbody></table>
+    </div></div><br class="table-break">
+    <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e298"></a>
+            <a class="indexterm" name="d5e300"></a>
+<span class="emphasis"><em>Serialization</em></span> is Java's built-in mechanism for transforming
+an object graph into a series of bytes, which can then be sent over the network
+or stored in a file. Serialization is very easy to use, but it is also very
+limited. It must store and retrieve the entire object graph at once, making it
+unsuitable for dealing with large amounts of data. It cannot undo changes that
+are made to objects if an error occurs while updating information, making it
+unsuitable for applications that require strict data integrity. Multiple threads
+or programs cannot read and write the same serialized data concurrently without
+conflicting with each other. It provides no query capabilities. All these
+factors make serialization useless for all but the most trivial persistence
+needs.
+            </p>
+        </li><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e306"></a>
+            <a class="indexterm" name="d5e309"></a>
+            <a class="indexterm" name="d5e311"></a>
+Many developers use the <span class="emphasis"><em>Java Database Connectivity</em></span> (JDBC)
+APIs to manipulate persistent data in relational databases. JDBC overcomes most
+of the shortcomings of serialization: it can handle large amounts of data, has
+mechanisms to ensure data integrity, supports concurrent access to information,
+and has a sophisticated query language in SQL. Unfortunately, JDBC does not
+duplicate serialization's ease of use. The relational paradigm used by JDBC was
+not designed for storing objects, and therefore forces you to either abandon
+object-oriented programming for the portions of your code that deal with
+persistent data, or to find a way of mapping object-oriented concepts like
+inheritance to relational databases yourself.
+            </p>
+        </li><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e317"></a>
+            <a class="indexterm" name="d5e320"></a>
+            <a class="indexterm" name="d5e322"></a>
+There are many proprietary software products that can perform the mapping
+between objects and relational database tables for you. These <span class="emphasis"><em>
+object-relational mapping</em></span> (ORM) frameworks allow you to focus on the
+object model and not concern yourself with the mismatch between the
+object-oriented and relational paradigms. Unfortunately, each of these product
+has its own set of APIs. Your code becomes tied to the proprietary interfaces of
+a single vendor. If the vendor raises prices, fails to fix show-stopping bugs,
+or falls behind in features, you cannot switch to another product without
+rewriting all of your persistence code. This is referred to as vendor lock-in.
+            </p>
+        </li><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e328"></a>
+            <a class="indexterm" name="d5e331"></a>
+            <a class="indexterm" name="d5e333"></a>
+            <a class="indexterm" name="d5e336"></a>
+Rather than map objects to relational databases, some software companies have
+developed a form of database designed specifically to store objects. These
+<span class="emphasis"><em>object databases</em></span> (ODBs) are often much easier to use than
+object-relational mapping software. The Object Database Management Group (ODMG)
+was formed to create a standard API for accessing object databases; few object
+database vendors, however, comply with the ODMG's recommendations. Thus, vendor
+lock-in plagues object databases as well. Many companies are also hesitant to
+switch from tried-and-true relational systems to the relatively unknown object
+database technology. Fewer data-analysis tools are available for object database
+systems, and there are vast quantities of data already stored in older
+relational databases. For all of these reasons and more, object databases have
+not caught on as well as their creators hoped.
+            </p>
+        </li><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e341"></a>
+            <a class="indexterm" name="d5e344"></a>
+            <a class="indexterm" name="d5e346"></a>
+The Enterprise Edition of the Java platform introduced entity Enterprise Java
+Beans (EJBs). EJB 2.x entities are components that represent persistent
+information in a datastore. Like object-relational mapping solutions, EJB 2.x
+entities provide an object-oriented view of persistent data. Unlike
+object-relational software, however, EJB 2.x entities are not limited to
+relational databases; the persistent information they represent may come from an
+Enterprise Information System (EIS) or other storage device. Also, EJB 2.x
+entities use a strict standard, making them portable across vendors.
+Unfortunately, the EJB 2.x standard is somewhat limited in the object-oriented
+concepts it can represent. Advanced features like inheritance, polymorphism, and
+complex relations are absent. Additionally, EBJ 2.x entities are difficult to
+code, and they require heavyweight and often expensive application servers to
+run.
+            </p>
+        </li><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e351"></a>
+            <a class="indexterm" name="d5e353"></a>
+The JDO specification uses an API that is strikingly similar to JPA. JDO,
+however, supports non-relational databases, a feature that some argue dilutes
+the specification.
+            </p>
+        </li></ul></div>
+    <p>
+    <a class="indexterm" name="d5e357"></a>
+JPA combines the best features from each of the persistence mechanisms listed
+above. Creating entities under JPA is as simple as creating serializable
+classes. JPA supports the large data sets, data consistency, concurrent use, and
+query capabilities of JDBC. Like object-relational software and object
+databases, JPA allows the use of advanced object-oriented concepts such as
+inheritance. JPA avoids vendor lock-in by relying on a strict specification like
+JDO and EJB 2.x entities. JPA focuses on relational databases. And like JDO, JPA
+is extremely easy to use.
+    </p>
+    <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+        <p>
+OpenJPA typically stores data in relational databases, but can be customized for
+use with non-relational datastores as well.
+        </p>
+    </div>
+    <p>
+JPA is not ideal for every application. For many applications, though, it
+provides an exciting alternative to other persistence mechanisms.
+    </p>
+</div>
+
+        
+
+<div class="chapter" id="jpa_overview_arch"><div class="titlepage"><div><div><h2 class="title">Chapter&nbsp;3.&nbsp;
+        Java Persistence API Architecture
+    </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="section"><a href="#jpa_overview_arch_exceptions">1. 
+            JPA Exceptions
+        </a></span></dt></dl></div>
+    
+    <a class="indexterm" name="d5e364"></a>
+    <p>
+The diagram below illustrates the relationships between the primary components
+of the JPA architecture.
+    </p>
+    <div class="mediaobject"><table border="0" summary="manufactured viewport for HTML img" style="cellpadding: 0; cellspacing: 0;" width="267"><tr><td><img src="img/jpa-arch.png"></td></tr></table></div>
+    <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+        <p>
+A number of the depicted interfaces are only required outside of an
+EJB3-compliant application server. In an application server, <code class="classname">
+EntityManager</code> instances are typically injected, rendering the
+<code class="classname">EntityManagerFactory</code> unnecessary. Also, transactions
+within an application server are handled using standard application server
+transaction controls. Thus, the <code class="classname">EntityTransaction</code> also
+goes unused.
+        </p>
+    </div>
+    <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e381"></a>
+<span class="bold"><strong><a class="link" href="#jpa_overview_persistence" title="Chapter&nbsp;6.&nbsp; Persistence"><code class="classname">
+Persistence</code></a></strong></span>: The <code class="classname">
+javax.persistence.Persistence</code> class contains static helper methods
+to obtain <code class="classname">EntityManagerFactory</code> instances in a
+vendor-neutral fashion.
+            </p>
+        </li><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e390"></a>
+<span class="bold"><strong><a class="link" href="#jpa_overview_emfactory" title="Chapter&nbsp;7.&nbsp; EntityManagerFactory"><code class="classname">
+EntityManagerFactory</code></a></strong></span>: The <code class="classname">
+javax.persistence.EntityManagerFactory</code> class is a factory for
+<code class="classname"> EntityManager</code> s.
+            </p>
+        </li><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e399"></a>
+<span class="bold"><strong><a class="link" href="#jpa_overview_em" title="Chapter&nbsp;8.&nbsp; EntityManager"><code class="classname">EntityManager
+</code></a></strong></span>: The <code class="classname">javax.persistence.EntityManager
+</code> is the primary JPA interface used by applications. Each
+<code class="classname">EntityManager</code> manages a set of persistent objects, and
+has APIs to insert new objects and delete existing ones. When used outside the
+container, there is a one-to-one relationship between an <code class="classname">
+EntityManager</code> and an <code class="classname"> EntityTransaction</code>.
+<code class="classname"> EntityManager</code>s also act as factories for <code class="classname">
+Query</code> instances.
+            </p>
+        </li><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e412"></a>
+<span class="bold"><strong><a class="link" href="#jpa_overview_pc" title="Chapter&nbsp;4.&nbsp; Entity"><code class="classname">Entity
+</code></a></strong></span>: Entities are persistent objects that represent
+datastore records.
+            </p>
+        </li><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e419"></a>
+<span class="bold"><strong><a class="link" href="#jpa_overview_trans" title="Chapter&nbsp;9.&nbsp; Transaction"><code class="classname">
+EntityTransaction</code></a></strong></span>: Each <code class="classname">EntityManager
+</code> has a one-to-one relation with a single <code class="classname">
+javax.persistence.EntityTransaction</code>. <code class="classname">
+EntityTransaction</code>s allow operations on persistent data to be
+grouped into units of work that either completely succeed or completely fail,
+leaving the datastore in its original state. These all-or-nothing operations
+are important for maintaining data integrity.
+            </p>
+        </li><li class="listitem">
+            <p>
+            <a class="indexterm" name="d5e429"></a>
+            <a class="indexterm" name="d5e431"></a>
+            <a class="indexterm" name="d5e434"></a>
+            <a class="indexterm" name="d5e436"></a>
+            <a class="indexterm" name="d5e440"></a>
+            <a class="indexterm" name="d5e443"></a>
+<span class="bold"><strong><a class="link" href="#jpa_overview_query" title="Chapter&nbsp;10.&nbsp; JPA Query"><code class="classname">Query
+</code></a></strong></span>: The <code class="classname">javax.persistence.Query
+</code> interface is implemented by each JPA vendor to find persistent
+objects that meet certain criteria. JPA standardizes support for queries using
+both the Java Persistence Query Language (JPQL) and the Structured Query
+Language (SQL). You obtain <code class="classname">Query</code> instances from an
+<code class="classname">EntityManager</code>.
+            </p>
+        </li></ul></div>
+    <p>
+The example below illustrates how the JPA interfaces interact to execute a JPQL
+query and update persistent objects. The example assumes execution outside a
+container.
+    </p>
+    <div class="example" id="jpa_overview_arch_interact_outside"><p class="title"><b>Example&nbsp;3.1.&nbsp;
+            Interaction of Interfaces Outside Container
+        </b></p><div class="example-contents">
+        
+<pre class="programlisting">
+  // get an EntityManagerFactory using the Persistence class
+  // It is not recommended to obtain a factory often, as construction of a
+  // factory is a costly operation. Typically you will like to cache
+  // a factory and then refer it for repeated use
+  EntityManagerFactory factory = Persistence.createEntityManagerFactory(null);
+
+  // get an EntityManager from the factory
+  EntityManager em = factory.createEntityManager();
+
+  // Begin a transaction
+  em.getTransaction().begin();
+
+  // query for all employees who work in our research division
+  // and put in over 40 hours a week average
+  Query query = em.createQuery("SELECT e " +
+                               "  FROM Employee e " +
+                               " WHERE e.division.name = 'Research' " +
+                               "   AND e.avgHours &gt; 40");
+  List results = query.getResultList();
+
+  // give all those hard-working employees a raise
+  for (Object res : results) {
+    Employee emp = (Employee) res;
+    emp.setSalary(emp.getSalary() * 1.1);
+  }
+
+  // commit will detect all updated entities and save them in database
+  em.getTransaction().commit();
+
+  // free the resources
+  em.close();
+</pre>
+    </div></div><br class="example-break">
+    <p>
+Within a container, the <code class="classname">EntityManager</code> will be injected
+and transactions will be handled declaratively. Thus, the in-container version
+of the example consists entirely of business logic:
+    </p>
+    <div class="example" id="jpa_overview_arch_interact_inside"><p class="title"><b>Example&nbsp;3.2.&nbsp;
+            Interaction of Interfaces Inside Container
+        </b></p><div class="example-contents">
+        
+<pre class="programlisting">
+// query for all employees who work in our research division
+// and put in over 40 hours a week average - note that the EntityManager em
+// is injected using a @Resource annotation
+Query query = em.createQuery("select e from Employee e where "
+    + "e.division.name = 'Research' and e.avgHours &gt; 40");
+List results = query.getResultList();
+
+// give all those hard-working employees a raise
+for (Object res : results) {
+    emp = (Employee) res;
+    emp.setSalary(emp.getSalary() * 1.1);
+}
+</pre>
+    </div></div><br class="example-break">
+    <p>
+The remainder of this document explores the JPA interfaces in detail. We present
+them in roughly the order that you will use them as you develop your
+application.
+    </p>
+    <div class="section" id="jpa_overview_arch_exceptions"><div class="titlepage"><div><div><h2 class="title" style="clear: both">1.&nbsp;
+            JPA Exceptions
+        </h2></div></div></div>
+        
+        <a class="indexterm" name="d5e463"></a>
+        <a class="indexterm" name="d5e467"></a>
+        <div class="mediaobject"><table border="0" summary="manufactured viewport for HTML img" style="cellpadding: 0; cellspacing: 0;" width="285"><tr><td><img src="img/jpa-exceptions.png"></td></tr></table></div>
+        <p>
+The diagram above depicts the JPA exception architecture. All
+exceptions are unchecked. JPA uses standard exceptions where
+appropriate, most notably <code class="classname">IllegalArgumentException</code>s and
+<code class="classname">IllegalStateException</code>s. The specification also provides
+a few JPA-specific exceptions in the <code class="literal">javax.persistence</code>
+package. These exceptions should be self-explanatory. See the
+<a class="ulink" href="http://download.oracle.com/javaee/6/api/" target="_top">Javadoc</a> for
+additional details on JPA exceptions.
+        </p>
+        <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+            <p>
+All exceptions thrown by OpenJPA implement
+<a class="ulink" href="../../apidocs/org/apache/openjpa/util/ExceptionInfo.html" target="_top"><code class="classname">
+org.apache.openjpa.util.ExceptionInfo</code></a> to provide you with
+additional error information.
+            </p>
+        </div>
+    </div>
+</div>
+
+        
+
+<div class="chapter" id="jpa_overview_pc"><div class="titlepage"><div><div><h2 class="title">Chapter&nbsp;4.&nbsp;
+        Entity
+    </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="section"><a href="#jpa_overview_pc_restrict">1. 
+            Restrictions on Persistent Classes
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_no_arg">1.1. 
+                Default or No-Arg Constructor
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_final">1.2. 
+                Final
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_id">1.3. 
+                Identity Fields
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_version">1.4. 
+                Version Field
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_inheritance">1.5. 
+                Inheritance
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_fields">1.6. 
+                Persistent Fields
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_conclusion">1.7. 
+                Conclusions
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_pc_identity">2. 
+            Entity Identity
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_identitycls">2.1. 
+                Identity Class
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_identity_hierarchy">2.1.1. 
+                    Identity Hierarchies
+                </a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="#jpa_overview_pc_callbacks">3. 
+            Lifecycle Callbacks
+        </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_callbacks_methods">3.1. 
+                Callback Methods
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_callbacks_using">3.2. 
+                Using Callback Methods
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_entity_listeners_using">3.3. 
+                Using Entity Listeners
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_entity_listeners_exclude">3.4. 
+                Entity Listeners Hierarchy
+            </a></span></dt></dl></dd><dt><span class="section"><a href="#jpa_overview_pc_conclusion">4. 
+            Conclusions
+        </a></span></dt></dl></div>
+    
+    <a class="indexterm" name="d5e486"></a>
+    <a class="indexterm" name="d5e488"></a>
+    <a class="indexterm" name="d5e491"></a>
+    <a class="indexterm" name="d5e495"></a>
+    <p>
+JPA recognizes two types of persistent classes: <span class="emphasis"><em>entity</em></span>
+classes and <span class="emphasis"><em>embeddable</em></span> classes. Each persistent instance of
+an entity class - each <span class="emphasis"><em>entity</em></span> - represents a unique
+datastore record. You can use the <code class="classname">EntityManager</code> to find
+an entity by its persistent identity (covered later in this chapter), or use a
+<code class="classname">Query</code> to find entities matching certain criteria.
+    </p>
+    <p>
+An instance of an embeddable class, on the other hand, is only stored as part of
+a separate entity. Embeddable instances have no persistent identity, and are
+never returned directly from the <code class="classname">EntityManager</code> or from a
+<code class="classname">Query</code> unless the query uses a projection on owning class
+to the embedded instance. For example, if <code class="classname">Address</code> is
+embedded in <code class="classname">Company</code>, then
+a query <code class="classname">"SELECT a FROM Address a"</code> will never return the
+embedded <code class="classname">Address</code> of <code class="classname">Company</code>;
+but a projection query such as
+<code class="classname">"SELECT c.address FROM Company c"</code> will.
+    </p>
+    <p>
+Despite these differences, there are few distinctions between entity classes and
+embeddable classes. In fact, writing either type of persistent class is a lot
+like writing any other class. There are no special parent classes to
+extend from, field types to use, or methods to write. This is one important way
+in which JPA makes persistence transparent to you, the developer.
+    </p>
+    <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+        <p>
+JPA supports both fields and JavaBean properties as persistent state. For
+simplicity, however, we will refer to all persistent state as persistent fields,
+unless we want to note a unique aspect of persistent properties.
+        </p>
+    </div>
+    <div class="example" id="jpa_overview_pc_pcclass"><p class="title"><b>Example&nbsp;4.1.&nbsp;
+            Persistent Class
+        </b></p><div class="example-contents">
+        
+<pre class="programlisting">
+package org.mag;
+
+/**
+ * Example persistent class.  Notice that it looks exactly like any other
+ * class.  JPA makes writing persistent classes completely transparent.
+ */
+public class Magazine {
+
+    private String isbn;
+    private String title;
+    private Set articles = new HashSet();
+    private Article coverArticle;
+    private int copiesSold;
+    private double price;
+    private Company publisher;
+    private int version;
+
+    protected Magazine() {
+    }
+
+    public Magazine(String title, String isbn) {
+        this.title = title;
+        this.isbn = isbn;
+    }
+
+    public void publish(Company publisher, double price) {
+        this.publisher = publisher;
+        publisher.addMagazine(this);
+        this.price = price;
+    }
+
+    public void sell() {
+        copiesSold++;
+        publisher.addRevenue(price);
+    }
+
+    public void addArticle(Article article) {
+        articles.add(article);
+    }
+
+    // rest of methods omitted
+}
+</pre>
+    </div></div><br class="example-break">
+    <div class="section" id="jpa_overview_pc_restrict"><div class="titlepage"><div><div><h2 class="title" style="clear: both">1.&nbsp;
+            Restrictions on Persistent Classes
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="#jpa_overview_pc_no_arg">1.1. 
+                Default or No-Arg Constructor
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_final">1.2. 
+                Final
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_id">1.3. 
+                Identity Fields
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_version">1.4. 
+                Version Field
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_inheritance">1.5. 
+                Inheritance
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_fields">1.6. 
+                Persistent Fields
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_pc_restrict_conclusion">1.7. 
+                Conclusions
+            </a></span></dt></dl></div>
+        
+        <a class="indexterm" name="d5e521"></a>
+        <p>
+There are very few restrictions placed on persistent classes. Still, it never
+hurts to familiarize yourself with exactly what JPA does and does not support.
+        </p>
+        <div class="section" id="jpa_overview_pc_no_arg"><div class="titlepage"><div><div><h3 class="title">1.1.&nbsp;
+                Default or No-Arg Constructor
+            </h3></div></div></div>
+            
+            <a class="indexterm" name="d5e527"></a>
+            <a class="indexterm" name="d5e530"></a>
+            <p>
+The JPA specification requires that all persistent classes have a no-arg
+constructor. This constructor may be public or protected. Because the compiler
+automatically creates a default no-arg constructor when no other constructor is
+defined, only classes that define constructors must also include a no-arg
+constructor.
+            </p>
+            <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+                <p>
+OpenJPA's <span class="emphasis"><em>enhancer</em></span> will automatically add a protected
+no-arg constructor to your class when required. Therefore, this restriction does
+not apply when using the enhancer. See <a class="xref" href="#ref_guide_pc_enhance" title="2.&nbsp; Enhancement">Section&nbsp;2, &#8220;
+            Enhancement
+        &#8221;</a>
+of the Reference Guide for details.
+                </p>
+            </div>
+        </div>
+        <div class="section" id="jpa_overview_pc_final"><div class="titlepage"><div><div><h3 class="title">1.2.&nbsp;
+                Final
+            </h3></div></div></div>
+            
+            <p>
+Entity classes may not be final. No method of an entity class can be final.
+            </p>
+            <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+                <p>
+OpenJPA supports final classes and final methods.
+                </p>
+            </div>
+        </div>
+        <div class="section" id="jpa_overview_pc_id"><div class="titlepage"><div><div><h3 class="title">1.3.&nbsp;
+                Identity Fields
+            </h3></div></div></div>
+            
+            <a class="indexterm" name="d5e545"></a>
+            <a class="indexterm" name="d5e548"></a>
+            <p>
+All entity classes must declare one or more fields which together form the
+persistent identity of an instance. These are called <span class="emphasis"><em>identity
+</em></span> or <span class="emphasis"><em>primary key</em></span> fields. In our <code class="classname">
+Magazine</code> class, <code class="literal">isbn</code> and <code class="literal">title</code>
+are identity fields, because no two magazine records in the datastore can have
+the same <code class="literal">isbn</code> and <code class="literal">title</code> values.
+<a class="xref" href="#jpa_overview_meta_id" title="2.3.&nbsp; Id">Section&nbsp;2.3, &#8220;
+                Id
+            &#8221;</a> will show you how to denote your
+identity fields in JPA metadata. <a class="xref" href="#jpa_overview_pc_identity" title="2.&nbsp; Entity Identity">Section&nbsp;2, &#8220;
+            Entity Identity
+        &#8221;</a>
+below examines persistent identity.
+            </p>
+            <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+                <p>
+OpenJPA fully supports identity fields, but does not require them. See
+<a class="xref" href="#ref_guide_pc_oid" title="4.&nbsp; Object Identity">Section&nbsp;4, &#8220;
+            Object Identity
+        &#8221;</a> of the Reference Guide for details.
+                </p>
+            </div>
+        </div>
+        <div class="section" id="jpa_overview_pc_version"><div class="titlepage"><div><div><h3 class="title">1.4.&nbsp;
+                Version Field
+            </h3></div></div></div>
+            
+            <a class="indexterm" name="d5e566"></a>
+            <a class="indexterm" name="d5e569"></a>
+            <p>
+The <code class="literal">version</code> field in our <code class="classname">Magazine</code>
+class may seem out of place. JPA uses a version field in your entities to detect
+concurrent modifications to the same datastore record. When the JPA runtime
+detects an attempt to concurrently modify the same record, it throws an
+exception to the transaction attempting to commit last. This prevents
+overwriting the previous commit with stale data.
+            </p>
+            <p>
+A version field is not required, but without one concurrent threads or
+processes might succeed in making conflicting changes to the same record at the
+same time. This is unacceptable to most applications.
+<a class="xref" href="#jpa_overview_meta_version" title="2.6.&nbsp; Version">Section&nbsp;2.6, &#8220;
+                Version
+            &#8221;</a> shows you how to designate a
+version field in JPA metadata.
+            </p>
+            <p>
+The version field must be an integral type (<code class="classname"> int</code>,
+<code class="classname">Long</code>, etc) or a <code class="classname">
+java.sql.Timestamp</code>. You should consider version fields immutable.
+Changing the field value has undefined results.
+            </p>
+            <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+                <p>
+OpenJPA fully supports version fields, but does not require them within the actual entity for concurrency
+detection. OpenJPA can maintain surrogate version values or use state
+comparisons to detect concurrent modifications. See
+<a class="xref" href="#ref_guide_mapping_jpa" title="7.&nbsp; Additional JPA Mappings">Section&nbsp;7, &#8220;
+            Additional JPA Mappings
+        &#8221;</a> in the Reference Guide.
+                </p>
+            </div>
+        </div>
+        <div class="section" id="jpa_overview_pc_restrict_inheritance"><div class="titlepage"><div><div><h3 class="title">1.5.&nbsp;
+                Inheritance
+            </h3></div></div></div>
+            
+            <a class="indexterm" name="d5e586"></a>
+            <a class="indexterm" name="d5e590"></a>
+            <p>
+JPA fully supports inheritance in persistent classes. It allows persistent
+classes to inherit from non-persistent classes, persistent classes to inherit
+from other persistent classes, and non-persistent classes to inherit from
+persistent classes. It is even possible to form inheritance hierarchies in which
+persistence skips generations. There are, however, a few important limitations:
+            </p>
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+Persistent classes cannot inherit from certain natively-implemented system
+classes such as <code class="classname">java.net.Socket</code> and <code class="classname">
+java.lang.Thread</code>.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+If a persistent class inherits from a non-persistent class, the fields of the
+non-persistent superclass cannot be persisted.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+All classes in an inheritance tree must use the same identity type. We cover
+entity identity in <a class="xref" href="#jpa_overview_pc_identity" title="2.&nbsp; Entity Identity">Section&nbsp;2, &#8220;
+            Entity Identity
+        &#8221;</a>.
+                    </p>
+                </li></ul></div>
+        </div>
+        <div class="section" id="jpa_overview_pc_restrict_fields"><div class="titlepage"><div><div><h3 class="title">1.6.&nbsp;
+                Persistent Fields
+            </h3></div></div></div>
+            
+            <a class="indexterm" name="d5e606"></a>
+            <a class="indexterm" name="d5e610"></a>
+            <a class="indexterm" name="d5e614"></a>
+            <p>
+JPA manages the state of all persistent fields. Before you access persistent
+state, the JPA runtime makes sure that it has been loaded from the datastore.
+When you set a field, the runtime records that it has changed so that the new
+value will be persisted. This allows you to treat the field in exactly the same
+way you treat any other field - another aspect of JPA's transparency.
+            </p>
+            <p>
+JPA does not support static or final fields. It does, however, include built-in
+support for most common field types. These types can be roughly divided into
+three categories: immutable types, mutable types, and relations.
+            </p>
+            <p>
+            <a class="indexterm" name="d5e620"></a>
+            <a class="indexterm" name="d5e623"></a>
+<span class="emphasis"><em>Immutable</em></span> types, once created, cannot be changed. The only
+way to alter a persistent field of an immutable type is to assign a new value to
+the field. JPA supports the following immutable types:
+            </p>
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+All primitives (<code class="classname">int, float, byte</code>, etc)
+                    </p>
+                </li><li class="listitem">
+                    <p>
+All primitive wrappers (<code class="classname">java.lang.Integer, java.lang.Float,
+java.lang.Byte</code>, etc)
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.lang.String</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.math.BigInteger</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.math.BigDecimal</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.time.LocalDate</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.time.LocalDateTime</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.time.LocalTime</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.time.OffsetDateTime</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.time.OffsetTime</code>
+                    </p>
+                </li></ul></div>
+            <p>
+JPA also supports <code class="classname">byte[]</code>, <code class="classname">Byte[]</code>,
+<code class="classname">char[]</code>, and <code class="classname">Character[]</code> as
+immutable types. That is, you can persist fields of these types,
+but you should not manipulate individual array indexes without resetting the
+array into the persistent field.
+            </p>
+            <p>
+            <a class="indexterm" name="d5e664"></a>
+            <a class="indexterm" name="d5e668"></a>
+            <a class="indexterm" name="d5e673"></a>
+            <a class="indexterm" name="d5e676"></a>
+Persistent fields of <span class="emphasis"><em>mutable</em></span> types can be altered without
+assigning the field a new value. Mutable types can be modified directly through
+their own methods. The JPA specification requires that implementations support
+the following mutable field types:
+            </p>
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+<code class="classname">java.util.Date</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.util.Calendar</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.sql.Date</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.sql.Timestamp</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.sql.Time</code>
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Enums
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Entity types (relations between entities)
+                    </p>
+                </li><li class="listitem">
+                    <p>
+Embeddable types
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.util.Collection</code>s of entities
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.util.Set</code>s of entities
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.util.List</code>s of entities
+                    </p>
+                </li><li class="listitem">
+                    <p>
+<code class="classname">java.util.Map</code>s in which each entry maps the value of one
+of a related entity's fields to that entity.
+                    </p>
+                </li></ul></div>
+            <p>
+Collection and map types may be parameterized.
+            </p>
+            <p>
+            <a class="indexterm" name="d5e717"></a>
+            <a class="indexterm" name="d5e720"></a>
+Most JPA implementations also have support for persisting serializable values as
+binary data in the datastore. <a class="xref" href="#jpa_overview_meta" title="Chapter&nbsp;5.&nbsp; Metadata">Chapter&nbsp;5, <i>
+        Metadata
+    </i></a> has more
+information on persisting serializable types.
+            </p>
+            <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+                <p>
+OpenJPA also supports arrays, <code class="classname">java.lang.Number</code>,
+<code class="classname">java.util.Locale</code>, all JDK 1.2 <code class="classname">Set</code>,
+<code class="classname">List</code>, and <code class="classname">Map</code> types,
+and many other mutable and immutable field types. OpenJPA also allows you to
+plug in support for custom types.
+                </p>
+            </div>
+        </div>
+        <div class="section" id="jpa_overview_pc_restrict_conclusion"><div class="titlepage"><div><div><h3 class="title">1.7.&nbsp;
+                Conclusions
+            </h3></div></div></div>
+            
+            <p>
+This section detailed all of the restrictions JPA places on persistent classes.
+While it may seem like we presented a lot of information, you will seldom find
+yourself hindered by these restrictions in practice. Additionally, there are
+often ways of using JPA's other features to circumvent any limitations you run
+into.
+            </p>
+        </div>
+    </div>
+    <div class="section" id="jpa_overview_pc_identity"><div class="titlepage"><div><div><h2 class="title" style="clear: both">2.&nbsp;
+            Entity Identity
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="#jpa_overview_pc_identitycls">2.1. 
+                Identity Class
+            </a></span></dt><dd><dl><dt><span class="section"><a href="#jpa_overview_pc_identity_hierarchy">2.1.1. 
+                    Identity Hierarchies
+                </a></span></dt></dl></dd></dl></div>
+        
+        <a class="indexterm" name="d5e737"></a>
+        <a class="indexterm" name="d5e741"></a>
+        <a class="indexterm" name="d5e744"></a>
+        <p>
+        <a class="indexterm" name="d5e748"></a>
+        <a class="indexterm" name="d5e751"></a>
+        <a class="indexterm" name="d5e754"></a>
+        <a class="indexterm" name="d5e757"></a>
+Java recognizes two forms of object identity: numeric identity and qualitative
+identity. If two references are <span class="emphasis"><em>numerically</em></span> identical, then
+they refer to the same JVM instance in memory. You can test for this using the
+<code class="literal">==</code> operator. <span class="emphasis"><em>Qualitative</em></span> identity, on
+the other hand, relies on some user-defined criteria to determine whether two
+objects are "equal". You test for qualitative identity using the <code class="methodname">
+equals</code> method. By default, this method simply relies on numeric
+identity.
+        </p>
+        <p>
+JPA introduces another form of object identity, called <span class="emphasis"><em>entity
+identity</em></span> or <span class="emphasis"><em>persistent identity</em></span>. Entity
+identity tests whether two persistent objects represent the same state in the
+datastore.
+        </p>
+        <p>
+        <a class="indexterm" name="d5e768"></a>
+        <a class="indexterm" name="d5e771"></a>
+The entity identity of each persistent instance is encapsulated in its
+<span class="emphasis"><em>identity field(s)</em></span>. If two entities of the same type have
+the same identity field values, then the two entities represent the same state
+in the datastore. Each entity's identity field values must be unique among all
+other entities of the same type.
+        </p>
+        <p>
+Identity fields must be primitives, primitive wrappers, <code class="classname">
+String</code>s, <code class="classname">Date</code>s, <code class="classname">
+Timestamp</code>s, or embeddable types.
+        </p>
+        <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+            <p>
+OpenJPA supports entities as identity fields, as the Reference Guide discusses
+in <a class="xref" href="#ref_guide_pc_oid_entitypk" title="4.2.&nbsp; Entities as Identity Fields">Section&nbsp;4.2, &#8220;
+                Entities as Identity Fields
+            &#8221;</a>.  For legacy schemas with binary
+primary key columns, OpenJPA also supports using identity fields of type
+<code class="classname">byte[]</code>. When you use a <code class="classname">byte[]</code>
+identity field, you must create an identity class.  Identity classes are
+covered below.
+            </p>
+        </div>
+        <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>
+            <p>
+Changing the fields of an embeddable instance while it is assigned to an
+identity field has undefined results. Always treat embeddable identity instances
+as immutable objects in your applications.
+            </p>
+        </div>
+        <p>
+        <a class="indexterm" name="d5e788"></a>
+        <a class="indexterm" name="d5e791"></a>
+If you are dealing with a single persistence context (see
+<a class="xref" href="#jpa_overview_emfactory_perscontext" title="3.&nbsp; Persistence Context">Section&nbsp;3, &#8220;
+            Persistence Context
+        &#8221;</a>), then you do not
+have to compare identity fields to test whether two entity references represent
+the same state in the datastore. There is a much easier way: the <code class="literal">==
+</code> operator. JPA requires that each persistence context maintain only
+one JVM object to represent each unique datastore record. Thus, entity identity
+is equivalent to numeric identity within a persistence context. This is referred
+to as the <span class="emphasis"><em>uniqueness requirement</em></span>.
+        </p>
+        <p>
+The uniqueness requirement is extremely important - without it, it would be
+impossible to maintain data integrity. Think of what could happen if two
+different objects in the same transaction were allowed to represent the same
+persistent data. If you made different modifications to each of these objects,
+which set of changes should be written to the datastore? How would your
+application logic handle seeing two different "versions" of the same data?
+Thanks to the uniqueness requirement, these questions do not have to be
+answered.
+        </p>
+        <div class="section" id="jpa_overview_pc_identitycls"><div class="titlepage"><div><div><h3 class="title">2.1.&nbsp;
+                Identity Class
+            </h3></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="#jpa_overview_pc_identity_hierarchy">2.1.1. 
+                    Identity Hierarchies
+                </a></span></dt></dl></div>
+            
+            <p>
+            <a class="indexterm" name="d5e801"></a>
+            <a class="indexterm" name="d5e804"></a>
+If your entity has only one identity field, you can use the value of that field
+as the entity's identity object in all <a class="link" href="#jpa_overview_em" title="Chapter&nbsp;8.&nbsp; EntityManager">
+<code class="classname">EntityManager</code></a> APIs. Otherwise, you must supply an
+identity class to use for identity objects. Your identity class must meet the
+following criteria:
+            </p>
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+The class must be public.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+The class must be serializable.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+The class must have a public no-args constructor.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+The names of the non-static fields or properties of the class must be the same
+as the names of the identity fields or properties of the corresponding entity
+class, and the types must be identical.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+The <code class="methodname">equals</code> and <code class="methodname">hashCode</code>
+methods of the class must use the values of all fields or properties
+corresponding to identity fields or properties in the entity class.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+If the class is an inner class, it must be <code class="literal">static</code>.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+All entity classes related by inheritance must use the same identity class, or
+else each entity class must have its own identity class whose inheritance
+hierarchy mirrors the inheritance hierarchy of the owning entity classes (see
+<a class="xref" href="#jpa_overview_pc_identity_hierarchy" title="2.1.1.&nbsp; Identity Hierarchies">Section&nbsp;2.1.1, &#8220;
+                    Identity Hierarchies
+                &#8221;</a>).
+                    </p>
+                </li></ul></div>
+            <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+                <p>
+Though you may still create identity classes by hand, OpenJPA provides the
+<code class="classname">appidtool</code> to automatically generate proper identity
+classes based on your identity fields. See
+<a class="xref" href="#ref_guide_pc_oid_application" title="4.3.&nbsp; Application Identity Tool">Section&nbsp;4.3, &#8220;
+                Application Identity Tool
+            &#8221;</a> of the Reference Guide.
+                </p>
+            </div>
+            <div class="example" id="jpa_overview_pc_identity_appidcode"><p class="title"><b>Example&nbsp;4.2.&nbsp;
+                    Identity Class
+                </b></p><div class="example-contents">
+                
+                <p>
+This example illustrates a proper identity class for an entity with multiple
+identity fields.
+                </p>
+<pre class="programlisting">
+/**
+ * Persistent class using application identity.
+ */
+public class Magazine {
+
+    private String isbn;    // identity field
+    private String title;   // identity field
+
+    // rest of fields and methods omitted
+
+
+    /**
+     * Application identity class for Magazine.
+     */
+    public static class MagazineId {
+
+        // each identity field in the Magazine class must have a
+        // corresponding field in the identity class
+        public String isbn;
+        public String title;
+
+        /**
+         * Equality must be implemented in terms of identity field
+         * equality, and must use instanceof rather than comparing
+         * classes directly (some JPA implementations may subclass the
+         * identity class).
+         */
+        public boolean equals(Object other) {
+            if (other == this)
+                return true;
+            if (!(other instanceof MagazineId))
+                return false;
+
+            MagazineId mi = (MagazineId) other;
+            return (isbn == mi.isbn
+                || (isbn != null &amp;&amp; isbn.equals(mi.isbn)))
+                &amp;&amp; (title == mi.title
+                || (title != null &amp;&amp; title.equals(mi.title)));
+        }
+
+        /**
+         * Hashcode must also depend on identity values.
+         */
+        public int hashCode() {
+            return ((isbn == null) ? 0 : isbn.hashCode())
+                ^ ((title == null) ? 0 : title.hashCode());
+        }
+
+        public String toString() {
+            return isbn + ":" + title;
+        }
+    }
+}
+</pre>
+            </div></div><br class="example-break">
+            <div class="section" id="jpa_overview_pc_identity_hierarchy"><div class="titlepage"><div><div><h4 class="title">2.1.1.&nbsp;
+                    Identity Hierarchies
+                </h4></div></div></div>
+                
+                <a class="indexterm" name="d5e838"></a>
+                <div class="mediaobject"><table border="0" summary="manufactured viewport for HTML img" style="cellpadding: 0; cellspacing: 0;" width="213"><tr><td><img src="img/appid-hierarchy.png"></td></tr></table></div>
+                <p>
+An alternative to having a single identity class for an entire inheritance
+hierarchy is to have one identity class per level in the inheritance hierarchy.
+The requirements for using a hierarchy of identity classes are as follows:
+                </p>
+                <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                        <p>
+The inheritance hierarchy of identity classes must exactly mirror the hierarchy
+of the persistent classes that they identify. In the example pictured above,
+abstract class <code class="classname">Person</code> is extended by abstract class
+<code class="classname">Employee</code>, which is extended by non-abstract class
+<code class="classname"> FullTimeEmployee</code>, which is extended by non-abstract
+class <code class="classname">Manager</code>. The corresponding identity classes, then,
+are an abstract <code class="classname">PersonId</code> class, extended by an abstract
+<code class="classname">EmployeeId</code> class, extended by a non-abstract <code class="classname">
+FullTimeEmployeeId</code> class, extended by a non-abstract <code class="classname">
+ManagerId</code> class.
+                        </p>
+                    </li><li class="listitem">
+                        <p>
+Subclasses in the identity hierarchy may define additional identity fields until
+the hierarchy becomes non-abstract. In the aforementioned example, <code class="classname">
+Person</code> defines an identity field <code class="literal">ssn</code>, <code class="classname">
+Employee</code> defines additional identity field <code class="literal">userName
+</code>, and <code class="classname">FullTimeEmployee</code> adds a final identity
+field, <code class="literal">empId</code>. However, <code class="classname">Manager</code> may not
+define any additional identity fields, since it is a subclass of a non-abstract
+class. The hierarchy of identity classes, of course, must match the identity
+field definitions of the persistent class hierarchy.
+                        </p>
+                    </li><li class="listitem">
+                        <p>
+It is not necessary for each abstract class to declare identity fields. In the
+previous example, the abstract <code class="classname">Person</code> and <code class="classname">
+Employee</code> classes could declare no identity fields, and the first
+concrete subclass <code class="classname">FullTimeEmployee</code> could define one or
+more identity fields.
+                        </p>
+                    </li><li class="listitem">
+                        <p>
+All subclasses of a concrete identity class must be <code class="methodname">equals
+</code> and <code class="methodname">hashCode</code>-compatible with the
+concrete superclass. This means that in our example, a <code class="classname">ManagerId
+</code> instance and a <code class="classname">FullTimeEmployeeId</code> instance
+with the same identity field values should have the same hash code, and should
+compare equal to each other using the <code class="methodname">equals</code> method of
+either one. In practice, this requirement reduces to the following coding
+practices:
+                        </p>
+                        <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+                                <p>
+Use <code class="literal">instanceof</code> instead of comparing <code class="classname">Class
+</code> objects in the <code class="methodname">equals</code> methods of your
+identity classes.
+                                </p>
+                            </li><li class="listitem">
+                                <p>
+An identity class that extends another non-abstract identity class should not
+override <code class="methodname">equals</code> or <code class="methodname">hashCode</code>.
+                                </p>
+                            </li></ol></div>
+                    </li></ul></div>
+            </div>
+        </div>
+    </div>
+    <div class="section" id="jpa_overview_pc_callbacks"><div class="titlepage"><div><div><h2 class="title" style="clear: both">3.&nbsp;
+            Lifecycle Callbacks
+        </h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="section"><a href="#jpa_overview_pc_callbacks_methods">3.1. 
+                Callback Methods
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_callbacks_using">3.2. 
+                Using Callback Methods
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_entity_listeners_using">3.3. 
+                Using Entity Listeners
+            </a></span></dt><dt><span class="section"><a href="#jpa_overview_entity_listeners_exclude">3.4. 
+                Entity Listeners Hierarchy
+            </a></span></dt></dl></div>
+        
+        <a class="indexterm" name="d5e889"></a>
+        <a class="indexterm" name="d5e891"></a>
+        <p>
+It is often necessary to perform various actions at different stages of a
+persistent object's lifecycle. JPA includes a variety of callbacks methods for
+monitoring changes in the lifecycle of your persistent objects. These callbacks
+can be defined on the persistent classes themselves and on non-persistent
+listener classes.
+        </p>
+        <div class="section" id="jpa_overview_pc_callbacks_methods"><div class="titlepage"><div><div><h3 class="title">3.1.&nbsp;
+                Callback Methods
+            </h3></div></div></div>
+            
+            <a class="indexterm" name="d5e898"></a>
+            <a class="indexterm" name="d5e901"></a>
+            <p>
+Every persistence event has a corresponding callback method marker. These
+markers are shared between persistent classes and their listeners. You can use
+these markers to designate a method for callback either by annotating that
+method or by listing the method in the XML mapping file for a given class. The
+lifecycle events and their corresponding method markers are:
+            </p>
+            <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+                    <p>
+                    <a class="indexterm" name="d5e908"></a>
+<a class="ulink" href="http://download.oracle.com/javaee/6/api/javax/persistence/PrePersist.html" target="_top">
+<code class="classname">PrePersist</code></a>: Methods marked with this annotation
+will be invoked before an object is persisted. This could be used for assigning
+primary key values to persistent objects. This is equivalent to the XML element
+tag <code class="literal">pre-persist</code>.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+                    <a class="indexterm" name="d5e916"></a>
+<a class="ulink" href="http://download.oracle.com/javaee/6/api/javax/persistence/PostPersist.html" target="_top">
+<code class="classname">PostPersist</code></a>: Methods marked with this annotation
+will be invoked after an object has transitioned to the persistent state. You
+might want to use such methods to update a screen after a new row is added. This
+is equivalent to the XML element tag <code class="literal">post-persist</code>.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+                    <a class="indexterm" name="d5e924"></a>
+<a class="ulink" href="http://download.oracle.com/javaee/6/api/javax/persistence/PostLoad.html" target="_top">
+<code class="classname">PostLoad</code></a>: Methods marked with this annotation
+will be invoked after all eagerly fetched fields of your class have been loaded
+from the datastore. No other persistent fields can be accessed in this method.
+This is equivalent to the XML element tag <code class="literal">post-load</code>.
+                    </p>
+                    <p>
+<code class="classname">PostLoad</code> is often used to initialize non-persistent
+fields whose values depend on the values of persistent fields, such as a complex
+data structure.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+                    <a class="indexterm" name="d5e934"></a>
+<a class="ulink" href="http://download.oracle.com/javaee/6/api/javax/persistence/PreUpdate.html" target="_top">
+<code class="classname">PreUpdate</code></a>: Methods marked with this annotation
+will be invoked just the persistent values in your objects are flushed to the
+datastore. This is equivalent to the XML element tag <code class="literal">
+pre-update</code>.
+                    </p>
+                    <p>
+<code class="classname">PreUpdate</code> is the complement to <code class="classname">PostLoad
+</code>. While methods marked with <code class="classname">PostLoad</code> are most
+often used to initialize non-persistent values from persistent data, methods
+annotated with <code class="classname">PreUpdate</code> is normally used to set
+persistent fields with information cached in non-persistent data.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+                    <a class="indexterm" name="d5e947"></a>
+<a class="ulink" href="http://download.oracle.com/javaee/6/api/javax/persistence/PostUpdate.html" target="_top">
+<code class="classname">PostUpdate</code></a>: Methods marked with this annotation
+will be invoked after changes to a given instance have been stored to the
+datastore. This is useful for clearing stale data cached at the application
+layer. This is equivalent to the XML element tag <code class="literal">post-update</code>.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+                    <a class="indexterm" name="d5e955"></a>
+<a class="ulink" href="http://download.oracle.com/javaee/6/api/javax/persistence/PreRemove.html" target="_top">
+<code class="classname">PreRemove</code></a>: Methods marked with this annotation
+will be invoked before an object transactions to the deleted state. Access to
+persistent fields is valid within this method. You might use this method to
+cascade the deletion to related objects based on complex criteria, or to perform
+other cleanup. This is equivalent to the XML element tag <code class="literal">
+pre-remove</code>.
+                    </p>
+                </li><li class="listitem">
+                    <p>
+                    <a class="indexterm" name="d5e963"></a>
+<a class="ulink" href="http://download.oracle.com/javaee/6/api/javax/persistence/PostRemove.html" target="_top">
+<code class="classname">PostRemove</code></a>: Methods marked with this annotation
+will be invoked after an object has been marked as to be deleted. This is
+equivalent to the XML element tag <code class="literal">post-remove</code>.
+                    </p>
+                </li></ul></div>
+        </div>
+        <div class="section" id="jpa_overview_callbacks_using"><div class="titlepage"><div><div><h3 class="title">3.2.&nbsp;
+                Using Callback Methods
+            </h3></div></div></div>
+            
+            <p>
+When declaring callback methods on a persistent class, any method may be used
+which takes no arguments and is not shared with any property access fields.
+Multiple events can be assigned to a single method as well.
+            </p>
+            <p>
+Below is an example of how to declare callback methods on persistent classes:
+            </p>
+<pre class="programlisting">
+/**
+ * Example persistent class declaring our entity listener.
+ */
+@Entity
+public class Magazine {
+
+    @Transient
+    private byte[][] data;
+
+    @ManyToMany
+    private List&lt;Photo&gt; photos;
+
+    @PostLoad
+    public void convertPhotos() {
+        data = new byte[photos.size()][];
+        for (int i = 0; i &lt; photos.size(); i++)
+            data[i] = photos.get(i).toByteArray();
+    }
+
+    @PreDelete
+    public void logMagazineDeletion() {
+        getLog().debug("deleting magazine containing" + photos.size()
+            + " photos.");
+    }
+}
+
+</pre>
+            <p>
+In an XML mapping file, we can define the same methods without annotations:
+            </p>
+<pre class="programlisting">
+&lt;entity class="Magazine"&gt;
+    &lt;pre-remove&gt;logMagazineDeletion&lt;/pre-remove&gt;
+    &lt;post-load&gt;convertPhotos&lt;/post-load&gt;
+&lt;/entity&gt;
+</pre>
+            <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+                <p>
+We fully explore persistence metadata annotations and XML in
+<a class="xref" href="#jpa_overview_meta" title="Chapter&nbsp;5.&nbsp; Metadata">Chapter&nbsp;5, <i>
+        Metadata
+    </i></a>.
+                </p>
+            </div>
+        </div>
+        <div class="section" id="jpa_overview_entity_listeners_using"><div class="titlepage"><div><div><h3 class="title">3.3.&nbsp;
+                Using Entity Listeners
+            </h3></div></div></div>
+            
+            <p>
+Mixing lifecycle event code into your persistent classes is not always ideal. It
+is often more elegant to handle cross-cutting lifecycle events in a
+non-persistent listener class. JPA allows for this, requiring only that listener
+classes have a public no-arg constructor. Like persistent classes, your listener
+classes can consume any number of callbacks. The callback methods must take in a
+single <code class="classname">java.lang.Object</code> argument which represents the
+persistent object that triggered the event.
+            </p>
+            <p>
+Entities can enumerate listeners using the <code class="classname">EntityListeners
+</code> annotation. This annotation takes an array of listener classes as
+its value.
+            </p>
+            <p>
+Below is an example of how to declare an entity and its corresponding listener
+classes.
+            </p>
+<pre class="programlisting">
+/**
+ * Example persistent class declaring our entity listener.
+ */
+@Entity
+@EntityListeners({ MagazineLogger.class, ... })
+public class Magazine {
+
+    // ... //
+}
+
+
+/**
+ * Example entity listener.
+ */
+public class MagazineLogger {
+
+    @PostPersist
+    public void logAddition(Object pc) {
+        getLog().debug("Added new magazine:" + ((Magazine) pc).getTitle());
+    }
+
+
+    @PreRemove
+    public void logDeletion(Object pc) {
+        getLog().debug("Removing from circulation:" +
+            ((Magazine) pc).getTitle());
+    }
+}
+</pre>
+            <p>
+In XML, we define both the listeners and their callback methods as so:
... 1690406 lines suppressed ...