blob: bc2f48957b3b90b815e1f64065cf83a02145d71c [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_222) on Tue Dec 08 12:28:22 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PersistenceUnitProperties (EclipseLink 3.0.0, API Reference)</title>
<meta name="date" content="2020-12-08">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="PersistenceUnitProperties (EclipseLink 3.0.0, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.0, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/config/ParserValidationType.html" title="class in org.eclipse.persistence.config"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/config/PessimisticLock.html" title="class in org.eclipse.persistence.config"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/config/PersistenceUnitProperties.html" target="_top">Frames</a></li>
<li><a href="PersistenceUnitProperties.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.config</div>
<h2 title="Class PersistenceUnitProperties" class="title">Class PersistenceUnitProperties</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.config.PersistenceUnitProperties</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">PersistenceUnitProperties</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">The class defines EclipseLink persistence unit property names. These values
are used to assist in the configuration of properties passed to
<code>Persistence.createEntityManagerFactory(String, Map)</code> which override
the values specified in the persistence.xml file.
<p>
<b>Usage Example:</b>
<pre><code> Map&lt;String, Object&gt; props = new HashMap&lt;String, Object&gt;();
props.put(PersistenceUnitProperties.JDBC_USER, "user-name");
props.put(PersistenceUnitProperties.JDBC_PASSWORD, "password");
EntityManagerFactory emf = Persistence.createEntityManagerFactory("pu-name", props);</code></pre>
<p>
Property values are usually case-insensitive with some common sense
exceptions, for instance class names.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>Persistence.createEntityManagerFactory(String, Map)</code></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ALLOW_NATIVE_SQL_QUERIES">ALLOW_NATIVE_SQL_QUERIES</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.allow-native-sql-queries</code>" property
specifies whether any user defined SQL is allowed within a persistence
unit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ALLOW_ZERO_ID">ALLOW_ZERO_ID</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ID_VALIDATION"><code>ID_VALIDATION</code></a> property with value "<code>NULL</code>".</span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#APP_LOCATION">APP_LOCATION</a></span></code>
<div class="block">The property "<code>eclipselink.application-location</code>" specifies the file system directory
location where DDL files are written (output) to.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#BATCH_WRITING">BATCH_WRITING</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.batch-writing</code>" property configures the
use of batch writing to optimize transactions with multiple writes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#BATCH_WRITING_SIZE">BATCH_WRITING_SIZE</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.batch-writing.size</code>" property
configures the batch size used for batch writing.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#BEAN_VALIDATION_NO_OPTIMISATION">BEAN_VALIDATION_NO_OPTIMISATION</a></span></code>
<div class="block">Property for disabling Bean Validation optimisations.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SHARED_">CACHE_SHARED_</a></span></code>
<div class="block">Property prefix "<code>eclipselink.cache.shared.</code>" indicates whether entity's cache
should be shared (non-isolated) for a specific entity type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SHARED_DEFAULT">CACHE_SHARED_DEFAULT</a></span></code>
<div class="block">Default caching properties - apply to all entities.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SIZE_">CACHE_SIZE_</a></span></code>
<div class="block">Property prefix "<code>eclipselink.cache.size.</code>" is used to specify the cache size
for a specific entity type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SIZE_DEFAULT">CACHE_SIZE_DEFAULT</a></span></code>
<div class="block">Default caching properties - apply to all entities.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_STATEMENTS">CACHE_STATEMENTS</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.cache-statements</code>" property specifies
whether JDBC statements should be cached.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_STATEMENTS_SIZE">CACHE_STATEMENTS_SIZE</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.cache-statements.size</code>" property
specifies the number of statements held when using internal statement
caching.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_TYPE_">CACHE_TYPE_</a></span></code>
<div class="block">Property prefix "<code>eclipselink.cache.type.</code>" sets the type of cache
for a specific entity type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_TYPE_DEFAULT">CACHE_TYPE_DEFAULT</a></span></code>
<div class="block">Default caching properties - apply to all entities.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_COMMENTS">CANONICAL_MODEL_GENERATE_COMMENTS</a></span></code>
<div class="block">The "<code>eclipselink.canonicalmodel.generate_comments</code>" optional property can be used
to disable usage of comments in declaration of <code>Generated</code> annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_COMMENTS_DEFAULT">CANONICAL_MODEL_GENERATE_COMMENTS_DEFAULT</a></span></code>
<div class="block">Default value for the "<code>eclipselink.canonicalmodel.generate_comments</code>" optional property.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_GENERATED">CANONICAL_MODEL_GENERATE_GENERATED</a></span></code>
<div class="block">The "<code>eclipselink.canonicalmodel.use_generated</code>" optional property can be used
to disable generation of <code>jakarta.annotation.Generated</code> annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_GENERATED_DEFAULT">CANONICAL_MODEL_GENERATE_GENERATED_DEFAULT</a></span></code>
<div class="block">Default value for the "<code>eclipselink.canonicalmodel.use_generated</code>" optional
property.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_TIMESTAMP">CANONICAL_MODEL_GENERATE_TIMESTAMP</a></span></code>
<div class="block">The "<code>eclipselink.canonicalmodel.generate_timestamp</code>" optional property can be used
to disable usage of date in declaration of <code>jakarta.annotation.Generated</code> annotation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_TIMESTAMP_DEFAULT">CANONICAL_MODEL_GENERATE_TIMESTAMP_DEFAULT</a></span></code>
<div class="block">Default value for the "<code>eclipselink.canonicalmodel.generate_timestamp</code>" optional
property.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_LOAD_XML">CANONICAL_MODEL_LOAD_XML</a></span></code>
<div class="block">The "<code>eclipselink.canonicalmodel.load_xml</code>" optional property can be used a performance
enhancement between compile rounds.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_LOAD_XML_DEFAULT">CANONICAL_MODEL_LOAD_XML_DEFAULT</a></span></code>
<div class="block">Default value for the "<code>eclipselink.canonicalmodel.load_xml</code>" optional property.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_PREFIX">CANONICAL_MODEL_PREFIX</a></span></code>
<div class="block">The "<code>eclipselink.canonicalmodel.prefix</code>" optional property specifies the prefix
that will be added to the start of the class name of any canonical model class generated.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_PREFIX_DEFAULT">CANONICAL_MODEL_PREFIX_DEFAULT</a></span></code>
<div class="block">Default prefix that will be added to the start of the class name of any canonical model
class generated.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_SUB_PACKAGE">CANONICAL_MODEL_SUB_PACKAGE</a></span></code>
<div class="block">The "<code>eclipselink.canonicalmodel.subpackage</code>" optional property specifies
a sub-package name that can be used to have the canonical model generator generate its classes
in a sub-package of the package where the corresponding entity class is located.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_SUB_PACKAGE_DEFAULT">CANONICAL_MODEL_SUB_PACKAGE_DEFAULT</a></span></code>
<div class="block">Default sub-package name that is used to have the canonical model generator generate its classes
in a sub-package of the package where the corresponding entity class is located.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_SUFFIX">CANONICAL_MODEL_SUFFIX</a></span></code>
<div class="block">The "<code>eclipselink.canonicalmodel.suffix</code>" optional property specifies the suffix
that will be added to the end of the class name of any canonical model class generated.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_SUFFIX_DEFAULT">CANONICAL_MODEL_SUFFIX_DEFAULT</a></span></code>
<div class="block">Default suffix that will be added to the end of the class name of any canonical model class
generated.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_USE_STATIC_FACTORY">CANONICAL_MODEL_USE_STATIC_FACTORY</a></span></code>
<div class="block">The "<code>eclipselink.canonicalmodel.use_static_factory</code>" optional property can be used
a performance enhancement between compile rounds within an IDE.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_USE_STATIC_FACTORY_DEFAULT">CANONICAL_MODEL_USE_STATIC_FACTORY_DEFAULT</a></span></code>
<div class="block">Default value for the "<code>eclipselink.canonicalmodel.use_static_factory</code>" optional
property.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CATEGORY_LOGGING_LEVEL_">CATEGORY_LOGGING_LEVEL_</a></span></code>
<div class="block">Property prefix "<code>eclipselink.logging.level.</code>" allows the category specific logging levels
to be specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CDI_BEANMANAGER">CDI_BEANMANAGER</a></span></code>
<div class="block">The "<code>jakarta.persistence.bean.manager</code>" property is used to set
CDI BeanManager when available</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CLASSLOADER">CLASSLOADER</a></span></code>
<div class="block">The "<code>eclipselink.classloader</code>" property specifies the classloader to use to create
an EntityManagerFactory in the property map passed to Persistence.createEntityManagerFactory.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COMPOSITE_UNIT">COMPOSITE_UNIT</a></span></code>
<div class="block">The "<code>eclipselink.composite-unit</code>" property indicates if it's a composite
persistence unit ("<code>true</code>").</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COMPOSITE_UNIT_MEMBER">COMPOSITE_UNIT_MEMBER</a></span></code>
<div class="block">The "<code>eclipselink.composite-unit.member</code>" property indicates if the persistence unit
must be a member of a composite persistence unit ("<code>true</code>"),
can't be used as an independent persistence unit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COMPOSITE_UNIT_PROPERTIES">COMPOSITE_UNIT_PROPERTIES</a></span></code>
<div class="block">The "<code>eclipselink.composite-unit.properties</code>" property may be passed
to createEntityManagerFactory method of a composite persistence unit to pass properties
to member persistence units.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME">CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME</a></span></code>
<div class="block">This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION">CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION</a></span></code>
<div class="block">true - if we want the to fire up an exception to try to get the current thread to realease all of its acquired locks and allow other
threads to progress.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION">CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION</a></span></code>
<div class="block">true - if we want the to fire up an exception to try to get the current thread to release all of its acquired locks and allow other
threads to progress.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK">CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK</a></span></code>
<div class="block">true - collect debug/trace information during ReadLock acquisition
false - don't collect debug/trace information during ReadLock acquisition
Allowed values are: true/false.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE">CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE</a></span></code>
<div class="block">This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager and org.eclipse.persistence.internal.helper.ConcurrencyUtil.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE">CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE</a></span></code>
<div class="block">This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager and org.eclipse.persistence.internal.helper.ConcurrencyUtil.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONCURRENCY_MANAGER_MAX_SLEEP_TIME">CONCURRENCY_MANAGER_MAX_SLEEP_TIME</a></span></code>
<div class="block">This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL">CONNECTION_POOL</a></span></code>
<div class="block">Allow configuring a "<code>eclipselink.connection-pool.</code>" properties.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_FAILOVER">CONNECTION_POOL_FAILOVER</a></span></code>
<div class="block">The "<code>failover</code>" property.<br>
This can be append to a connection pool property,
i.e.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL">CONNECTION_POOL_INITIAL</a></span></code>
<div class="block">The "<code>initial</code>" property.<br>
This can be append to any connection pool property,
i.e.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INTERNALLY_POOL_DATASOURCE">CONNECTION_POOL_INTERNALLY_POOL_DATASOURCE</a></span></code>
<div class="block">Tell EclipseLink to use it's internal connection pool to pool connections from a datasource.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_JTA_DATA_SOURCE">CONNECTION_POOL_JTA_DATA_SOURCE</a></span></code>
<div class="block">The "<code>jtaDataSource</code>" property.<br>
This can be append to a connection pool property,
i.e.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX">CONNECTION_POOL_MAX</a></span></code>
<div class="block">The "<code>max</code>" property.<br>
This can be append to any connection pool property,
i.e.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN">CONNECTION_POOL_MIN</a></span></code>
<div class="block">The "<code>min</code>" property.<br>
This can be append to any connection pool property,
i.e.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_NON_JTA_DATA_SOURCE">CONNECTION_POOL_NON_JTA_DATA_SOURCE</a></span></code>
<div class="block">The "<code>nonJtaDataSource</code>" property.<br>
This can be append to a connection pool property,
i.e.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_PASSWORD">CONNECTION_POOL_PASSWORD</a></span></code>
<div class="block">The "<code>password</code>" property.<br>
This can be append to a connection pool property,
i.e.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_READ">CONNECTION_POOL_READ</a></span></code>
<div class="block">Allow configuring the "<code>eclipselink.connection-pool.read.</code>" properties.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SEQUENCE">CONNECTION_POOL_SEQUENCE</a></span></code>
<div class="block">Allow configuring the "<code>eclipselink.connection-pool.sequence.</code>" properties.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SHARED">CONNECTION_POOL_SHARED</a></span></code>
<div class="block">The "<code>shared</code>" property.<br>
This can be append to the read connection pool,
i.e.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_URL">CONNECTION_POOL_URL</a></span></code>
<div class="block">The "<code>url</code>" property.<br>
This can be append to a connection pool property,
i.e.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_USER">CONNECTION_POOL_USER</a></span></code>
<div class="block">The "<code>user</code>" property.<br>
This can be append to a connection pool property,
i.e.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_WAIT">CONNECTION_POOL_WAIT</a></span></code>
<div class="block">The "<code>wait</code>" property.<br>
This can be append to any connection pool property,
i.e.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_ASYNCH">COORDINATION_ASYNCH</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.propagate-asynchronously</code>"
property configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_CHANNEL">COORDINATION_CHANNEL</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.channel</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_JGROUPS_CONFIG">COORDINATION_JGROUPS_CONFIG</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.jgroups.config</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_JMS_FACTORY">COORDINATION_JMS_FACTORY</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.jms.factory</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_JMS_HOST">COORDINATION_JMS_HOST</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.jms.host</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_JMS_REUSE_PUBLISHER">COORDINATION_JMS_REUSE_PUBLISHER</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.jms.reuse-topic-publisher</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_JMS_TOPIC">COORDINATION_JMS_TOPIC</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.jms.topic</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_JNDI_CONTEXT">COORDINATION_JNDI_CONTEXT</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.jndi.initial-context-factory</code>"
property configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_JNDI_PASSWORD">COORDINATION_JNDI_PASSWORD</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.jndi.password</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_JNDI_USER">COORDINATION_JNDI_USER</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.jndi.user</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_NAMING_SERVICE">COORDINATION_NAMING_SERVICE</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.naming-service</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL">COORDINATION_PROTOCOL</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.protocol</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_REMOVE_CONNECTION">COORDINATION_REMOVE_CONNECTION</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.remove-connection-on-error</code>"
property configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_RMI_ANNOUNCEMENT_DELAY">COORDINATION_RMI_ANNOUNCEMENT_DELAY</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.rmi.announcement-delay</code>"
property configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_RMI_MULTICAST_GROUP">COORDINATION_RMI_MULTICAST_GROUP</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.rmi.multicast-group</code>"
property configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_RMI_MULTICAST_GROUP_PORT">COORDINATION_RMI_MULTICAST_GROUP_PORT</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.rmi.multicast-group.port</code>"
property configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_RMI_PACKET_TIME_TO_LIVE">COORDINATION_RMI_PACKET_TIME_TO_LIVE</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.rmi.packet-time-to-live</code>"
property configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_RMI_URL">COORDINATION_RMI_URL</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.rmi.url</code>" property
configures cache coordination for a clustered environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_SERIALIZER">COORDINATION_SERIALIZER</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.serializer</code>" property
configures how cache coordination serializes message sent between nodes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_THREAD_POOL_SIZE">COORDINATION_THREAD_POOL_SIZE</a></span></code>
<div class="block">The "<code>eclipselink.cache.coordination.thread.pool.size</code>"
property configures thread pool size for cache coordination threads.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CREATE_JDBC_DDL_FILE">CREATE_JDBC_DDL_FILE</a></span></code>
<div class="block">The property "<code>eclipselink.create-ddl-jdbc-file-name</code>" specifies the name
of the DDL file which is used to create database tables.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CREATE_ONLY">CREATE_ONLY</a></span></code>
<div class="block">The parameter value "<code>create-tables</code>" specifies that database tables should be created.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CREATE_OR_EXTEND">CREATE_OR_EXTEND</a></span></code>
<div class="block">The parameter value "<code>create-or-extend-tables</code>" specifies that database tables
should be created and if existing, missing columns will be added.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DATABASE_EVENT_LISTENER">DATABASE_EVENT_LISTENER</a></span></code>
<div class="block">The "<code>eclipselink.cache.database-event-listener</code>" property allows integration
with a database event notification service.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_BOTH_GENERATION">DDL_BOTH_GENERATION</a></span></code>
<div class="block">The parameter value "<code>both</code>" specifies that DDL will be written to file(s) and the database.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_DATABASE_GENERATION">DDL_DATABASE_GENERATION</a></span></code>
<div class="block">The parameter value "<code>database</code>" specifies that DDL will be written to the database.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION">DDL_GENERATION</a></span></code>
<div class="block">The "<code>eclipselink.ddl-generation</code>" property allows the database schema to be generated
on deployment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION_INDEX_FOREIGN_KEYS">DDL_GENERATION_INDEX_FOREIGN_KEYS</a></span></code>
<div class="block">The "<code>eclipselink.ddl-generation.index-foreign-keys</code>" property specifies if an index
should be automatically generated for foreign key constraints.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION_MODE">DDL_GENERATION_MODE</a></span></code>
<div class="block">The "<code>eclipselink.ddl-generation.output-mode</code>" property specifies if database schema
should be generated on the database, to a file, or both.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_SQL_SCRIPT_GENERATION">DDL_SQL_SCRIPT_GENERATION</a></span></code>
<div class="block">The parameter value "<code>sql-script</code>" specifies that DDL will be written to file(s).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT">DEFAULT</a></span></code>
<div class="block">Default Suffix could be appended to some prefixes to form a property name
setting the default for the persistence unit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT_APP_LOCATION">DEFAULT_APP_LOCATION</a></span></code>
<div class="block">The default location in the file system to output DDL files.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT_CREATE_JDBC_FILE_NAME">DEFAULT_CREATE_JDBC_FILE_NAME</a></span></code>
<div class="block">The default name of the DDL file which is used to create database tables.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT_DDL_GENERATION_MODE">DEFAULT_DDL_GENERATION_MODE</a></span></code>
<div class="block">The <code>eclipselink.ddl-generation.output-mode</code> parameter is configured
to the default value of <code>database</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT_DROP_JDBC_FILE_NAME">DEFAULT_DROP_JDBC_FILE_NAME</a></span></code>
<div class="block">The default name of the DDL file which is used to drop database tables.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEPLOY_ON_STARTUP">DEPLOY_ON_STARTUP</a></span></code>
<div class="block">The "<code>eclipselink.deploy-on-startup</code>" property controls whether
EclipseLink creates the persistence unit when the application starts up, or
when the persistence unit is first actually accessed by the application.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DESCRIPTOR_CUSTOMIZER_">DESCRIPTOR_CUSTOMIZER_</a></span></code>
<div class="block">The "<code>eclipselink.descriptor.customizer.</code>" is a prefix for a
property used to configure a <a href="../../../../org/eclipse/persistence/config/DescriptorCustomizer.html" title="interface in org.eclipse.persistence.config"><code>DescriptorCustomizer</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DROP_AND_CREATE">DROP_AND_CREATE</a></span></code>
<div class="block">The parameter value "<code>drop-and-create-tables</code>" specifies that database tables
should be dropped, then created.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DROP_JDBC_DDL_FILE">DROP_JDBC_DDL_FILE</a></span></code>
<div class="block">The property "<code>eclipselink.drop-ddl-jdbc-file-name</code>" specifies the name
of the DDL file which is used to drop database tables.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DROP_ONLY">DROP_ONLY</a></span></code>
<div class="block">The parameter value "<code>drop-tables</code>" specifies that database tables should be dropped only.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ECLIPSELINK_PERSISTENCE_UNITS">ECLIPSELINK_PERSISTENCE_UNITS</a></span></code>
<div class="block">This "<code>eclipselink.persistenceunits</code>" property specifies the
set of persistence unit names that will be processed when generating the
canonical model.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ECLIPSELINK_PERSISTENCE_XML">ECLIPSELINK_PERSISTENCE_XML</a></span></code>
<div class="block">The "<code>eclipselink.persistencexml</code>" property specifies the full
resource name to look for the persistence XML files in.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ECLIPSELINK_PERSISTENCE_XML_DEFAULT">ECLIPSELINK_PERSISTENCE_XML_DEFAULT</a></span></code>
<div class="block">The default resource location used to locate the persistence.xml
configuration files.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ECLIPSELINK_SE_PUINFO">ECLIPSELINK_SE_PUINFO</a></span></code>
<div class="block">The "<code>eclipselink.se-puinfo</code>" property specifies a
<code>org.eclipse.persistence.internal.jpa.deployment.SEPersistenceUnitInfo</code> that is used
create an EntityManagerFactory.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#EXCEPTION_HANDLER_CLASS">EXCEPTION_HANDLER_CLASS</a></span></code>
<div class="block">The "<code>eclipselink.exception-handler</code>" property allows an
<a href="../../../../org/eclipse/persistence/exceptions/ExceptionHandler.html" title="interface in org.eclipse.persistence.exceptions"><code>ExceptionHandler</code></a> to be specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#EXCLUDE_ECLIPSELINK_ORM_FILE">EXCLUDE_ECLIPSELINK_ORM_FILE</a></span></code>
<div class="block">The "<code>eclipselink.exclude-eclipselink-orm</code>" property
configures the exclusion of an EclipseLink ORM mapping file for a
specific persistence unit.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#EXCLUSIVE_CONNECTION_IS_LAZY">EXCLUSIVE_CONNECTION_IS_LAZY</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.exclusive-connection.is-lazy</code>" property
specifies when write connection is acquired lazily.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#EXCLUSIVE_CONNECTION_MODE">EXCLUSIVE_CONNECTION_MODE</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.exclusive-connection.mode</code>" property
specifies when reads are performed through the write connection.<br>
You can set this property while creating either an EntityManagerFactory (either
in the map passed to the createEntityManagerFactory method, or in the
persistence.xml file), or an EntityManager (in the map passed to the
createEntityManager method).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#FLUSH_CLEAR_CACHE">FLUSH_CLEAR_CACHE</a></span></code>
<div class="block">The "<code>eclipselink.flush-clear.cache</code>" property defines <code>EntityManager</code> cache
behavior after a call to flush method followed by a call to clear method.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#FREE_METADATA">FREE_METADATA</a></span></code>
<div class="block">The "<code>eclipselink.memory.free-metadata</code>" property configures the JPA
internal deployment metadata to be released after deployment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ID_VALIDATION">ID_VALIDATION</a></span></code>
<div class="block">The "<code>eclipselink.id-validation</code>" property defines
which primary key components values are considered invalid.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#INCLUDE_DESCRIPTOR_QUERIES">INCLUDE_DESCRIPTOR_QUERIES</a></span></code>
<div class="block">The "<code>eclipselink.session.include.descriptor.queries</code>"
property configures whether to enable the copying of all descriptor named
queries to the session to be usable from the entity manager.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JAVASE_DB_INTERACTION">JAVASE_DB_INTERACTION</a></span></code>
<div class="block">The system property "<code>INTERACT_WITH_DB</code>" specifies to enable or disable
the execution of DDL (configured with the "<code>eclipselink.ddl-generation</code>" property)
against a database.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_BIND_PARAMETERS">JDBC_BIND_PARAMETERS</a></span></code>
<div class="block">Property "<code>eclipselink.jdbc.bind-parameters</code>" configures whether parameter binding will be used in the
creation of JDBC prepared statements.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_CONNECTIONS_INITIAL">JDBC_CONNECTIONS_INITIAL</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a></span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_CONNECTIONS_MAX">JDBC_CONNECTIONS_MAX</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a></span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_CONNECTIONS_MIN">JDBC_CONNECTIONS_MIN</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a></span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_CONNECTIONS_WAIT">JDBC_CONNECTIONS_WAIT</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_WAIT"><code>CONNECTION_POOL_WAIT</code></a></span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_CONNECTOR">JDBC_CONNECTOR</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.connector</code>" property.<br>
Allows a custom connector to be used to define how to connect to the database.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_DRIVER">JDBC_DRIVER</a></span></code>
<div class="block">The "<code>jakarta.persistence.jdbc.driver</code>" property specifies the JDBC
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DriverManager.html?is-external=true" title="class or interface in java.sql"><code>DriverManager</code></a> class name used for internal connection pooling when a data
source is not being used.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_FORCE_BIND_PARAMETERS">JDBC_FORCE_BIND_PARAMETERS</a></span></code>
<div class="block">Property "<code>eclipselink.jdbc.force-bind-parameters</code>" enables parameter binding
in the creation of JDBC prepared statements.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_PASSWORD">JDBC_PASSWORD</a></span></code>
<div class="block">The "<code>jakarta.persistence.jdbc.password</code>" property specifies the data
source or JDBC password.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_PROPERTY">JDBC_PROPERTY</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.property.</code>" property allows
passing of JDBC driver specific connection properties.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_READ_CONNECTIONS_INITIAL">JDBC_READ_CONNECTIONS_INITIAL</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a></span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_READ_CONNECTIONS_MAX">JDBC_READ_CONNECTIONS_MAX</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a></span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_READ_CONNECTIONS_MIN">JDBC_READ_CONNECTIONS_MIN</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a></span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_READ_CONNECTIONS_SHARED">JDBC_READ_CONNECTIONS_SHARED</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SHARED"><code>CONNECTION_POOL_SHARED</code></a></span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_RESULT_SET_ACCESS_OPTIMIZATION">JDBC_RESULT_SET_ACCESS_OPTIMIZATION</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.result-set-access-optimization</code>" property allows to set
whether a query should by default use ResultSet Access optimization.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL">JDBC_SEQUENCE_CONNECTION_POOL</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SEQUENCE"><code>CONNECTION_POOL_SEQUENCE</code></a></span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE">JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_NON_JTA_DATA_SOURCE"><code>CONNECTION_POOL_NON_JTA_DATA_SOURCE</code></a></span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_INITIAL">JDBC_SEQUENCE_CONNECTION_POOL_INITIAL</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a></span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_MAX">JDBC_SEQUENCE_CONNECTION_POOL_MAX</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a></span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_MIN">JDBC_SEQUENCE_CONNECTION_POOL_MIN</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a></span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_URL">JDBC_URL</a></span></code>
<div class="block">The "<code>jakarta.persistence.jdbc.url</code>" property specifies the JDBC URL used
for internal connection pooling when a data source is not being used.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_USER">JDBC_USER</a></span></code>
<div class="block">The "<code>jakarta.persistence.jdbc.user</code>" property specifies the data source
or JDBC user name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_WRITE_CONNECTIONS_INITIAL">JDBC_WRITE_CONNECTIONS_INITIAL</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a></span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_WRITE_CONNECTIONS_MAX">JDBC_WRITE_CONNECTIONS_MAX</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a></span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_WRITE_CONNECTIONS_MIN">JDBC_WRITE_CONNECTIONS_MIN</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a></span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JOIN_EXISTING_TRANSACTION">JOIN_EXISTING_TRANSACTION</a></span></code>
<div class="block">The "<code>eclipselink.transaction.join-existing</code>" property set to
"<code>true</code>" forces persistence context to read through
JTA-managed ("write") connection in case there is an active transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JPQL_PARSER">JPQL_PARSER</a></span></code>
<div class="block">The "<code>eclipselink.jpql.parser</code>" property allows the
JPQL parser to be configured.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JPQL_TOLERATE">JPQL_TOLERATE</a></span></code>
<div class="block">The "<code>eclipselink.tolerate-invalid-jpql</code>" property allows an
<code>EntityManager</code> to be created even in the event that an application
has invalid JPQL statements declared in annotations or xml.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JPQL_VALIDATION">JPQL_VALIDATION</a></span></code>
<div class="block">The "<code>eclipselink.jpql.validation</code>" property allows the
JPQL parser validation level to be configured.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JTA_CONTROLLER">JTA_CONTROLLER</a></span></code>
<div class="block">The "<code>eclipselink.jta.controller</code>" property allows to override
JTA transaction controller class of <a href="../../../../org/eclipse/persistence/platform/server/ServerPlatform.html" title="interface in org.eclipse.persistence.platform.server"><code>ServerPlatform</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JTA_DATASOURCE">JTA_DATASOURCE</a></span></code>
<div class="block">The "<code>jakarta.persistence.jtaDataSource</code>" property specifies the JTA data
source name that will look up a valid <a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql"><code>DataSource</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#LOGGING_CONNECTION">LOGGING_CONNECTION</a></span></code>
<div class="block">Property "<code>eclipselink.logging.connection</code>" indicates if the
connection in use should have its identity included in each log message.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#LOGGING_EXCEPTIONS">LOGGING_EXCEPTIONS</a></span></code>
<div class="block">Property "<code>eclipselink.logging.exceptions</code>" indicates if exception stack traces
should be included in each log message.<br>
By default stack trace is logged for SEVERE all the time and at FINER level for WARNING or less.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#LOGGING_FILE">LOGGING_FILE</a></span></code>
<div class="block">The "<code>eclipselink.logging.file</code>" property configures a file
location where the log will be output to instead of standard out.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#LOGGING_LEVEL">LOGGING_LEVEL</a></span></code>
<div class="block">The "<code>eclipselink.logging.level</code>" property allows the default logging levels to be specified.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#LOGGING_LOGGER">LOGGING_LOGGER</a></span></code>
<div class="block">The "<code>eclipselink.logging.logger</code>" property specifies the type of logger.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#LOGGING_PARAMETERS">LOGGING_PARAMETERS</a></span></code>
<div class="block">By default sql bind parameters are displayed in exceptions and logs
when the log level is FINE or greater.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#LOGGING_SESSION">LOGGING_SESSION</a></span></code>
<div class="block">Property "<code>eclipselink.logging.session</code>" indicates if the
session in use should have its identity included in each log message.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#LOGGING_THREAD">LOGGING_THREAD</a></span></code>
<div class="block">Property "<code>eclipselink.logging.thread</code>" indicates if current
thread should have its identity included in each log message.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#LOGGING_TIMESTAMP">LOGGING_TIMESTAMP</a></span></code>
<div class="block">The "<code>eclipselink.logging.timestamp</code>" property configures if
the current time stamp should be included in each log message.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#METADATA_SOURCE">METADATA_SOURCE</a></span></code>
<div class="block">The "<code>eclipselink.metadata-source</code>"property configures the type of
MetadataSource implementation to use to read Metadata</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#METADATA_SOURCE_PROPERTIES_FILE">METADATA_SOURCE_PROPERTIES_FILE</a></span></code>
<div class="block">The property "<code>eclipselink.metadata-source.properties.file</code>" specifies the name
of the metadata repository properties file to read from using classloader to find the resource.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#METADATA_SOURCE_RCM_COMMAND">METADATA_SOURCE_RCM_COMMAND</a></span></code>
<div class="block">The "<code>eclipselink.metadata-source.send-refresh-command</code>" property
works with cache coordination for a clustered environment to.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#METADATA_SOURCE_XML_FILE">METADATA_SOURCE_XML_FILE</a></span></code>
<div class="block">The property "<code>eclipselink.metadata-source.xml.file</code>" specifies the name of the metadata
repository xml file to read from using classloader to find the resource</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#METADATA_SOURCE_XML_URL">METADATA_SOURCE_XML_URL</a></span></code>
<div class="block">The property "<code>eclipselink.metadata-source.xml.URL</code>" specifies the name of the metadata
repository xml URL to read from.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_PROPERTY_DEFAULT">MULTITENANT_PROPERTY_DEFAULT</a></span></code>
<div class="block">The "<code>eclipselink.tenant-id</code>" property specifies the
default context property used to populate multitenant entities.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_SCHEMA_PROPERTY_DEFAULT">MULTITENANT_SCHEMA_PROPERTY_DEFAULT</a></span></code>
<div class="block">The "<code>eclipselink.tenant-schema-id</code>" property specifies the
context property used to distinguish tenants when using global schema per tenant
multitenant strategy.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_SHARED_CACHE">MULTITENANT_SHARED_CACHE</a></span></code>
<div class="block">Property "<code>eclipselink.multitenant.tenants-share-cache</code>"
specifies that multitenant entities will share the L2 cache.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_SHARED_EMF">MULTITENANT_SHARED_EMF</a></span></code>
<div class="block">Property "<code>eclipselink.multitenant.shared-emf</code>" is used to
indicate that multitenant entities will be used within a shared entity
manager factory.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_STRATEGY">MULTITENANT_STRATEGY</a></span></code>
<div class="block">The "<code>eclipselink.multitenant.strategy</code>" property specifies the
global, project wide multitenancy strategy.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NAMING_INTO_INDEXED">NAMING_INTO_INDEXED</a></span></code>
<div class="block">The "<code>eclipselink.jpa.naming_into_indexed</code>" property defines if stored procedure parameters passed by name
should be transformed into positional/index based passing if property value will be <code>true</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NATIVE_QUERY_UPPERCASE_COLUMNS">NATIVE_QUERY_UPPERCASE_COLUMNS</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.uppercase-columns</code>" property configures
native SQL queries are used, the JDBC meta-data may return column names
in lower case on some platforms.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NATIVE_SQL">NATIVE_SQL</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.native-sql</code>" property specifies whether
generic SQL should be used or platform specific 'native' SQL.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NON_JTA_DATASOURCE">NON_JTA_DATASOURCE</a></span></code>
<div class="block">The "<code>jakarta.persistence.nonJtaDataSource</code>" property specifies the
non-JTA data source name that will look up a valid
<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql"><code>DataSource</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NONE">NONE</a></span></code>
<div class="block">The parameter value "<code>none</code>" specifies that database tables should not be created or dropped.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NOSQL_CONNECTION_FACTORY">NOSQL_CONNECTION_FACTORY</a></span></code>
<div class="block">The "<code>eclipselink.nosql.connection-factory</code>" property allows
the JCA ConnectionFactory to be specified for a NoSQL or EIS adapter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NOSQL_CONNECTION_SPEC">NOSQL_CONNECTION_SPEC</a></span></code>
<div class="block">The "<code>eclipselink.nosql.connection-spec</code>" property allows the connection information
for an NoSQL or EIS datasource to be specified.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NOSQL_PASSWORD">NOSQL_PASSWORD</a></span></code>
<div class="block">The "<code>eclipselink.nosql.property.password</code>" property specifies password for NoSQL
connection.<br>
Note that "<code>jakarta.persistence.jdbc.password</code>" is also supported.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NOSQL_PROPERTY">NOSQL_PROPERTY</a></span></code>
<div class="block">The "<code>eclipselink.nosql.property.</code>" property prefix allows setting NoSQL connection
properties.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NOSQL_USER">NOSQL_USER</a></span></code>
<div class="block">The "<code>eclipselink.nosql.property.user</code>" property specifies user name for NoSQL
connection.<br>
Note that "<code>jakarta.persistence.jdbc.user</code>" is also supported.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ORACLE_PROXY_TYPE">ORACLE_PROXY_TYPE</a></span></code>
<div class="block">The "<code>eclipselink.oracle.proxy-type</code>" property is used to
specify proxy type that should be passed to
OracleConnection.openProxySession method.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ORDER_UPDATES">ORDER_UPDATES</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of EclipseLink 2.6 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PERSISTENCE_CONTEXT_COMMIT_ORDER"><code>PERSISTENCE_CONTEXT_COMMIT_ORDER</code></a></span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ORM_SCHEMA_VALIDATION">ORM_SCHEMA_VALIDATION</a></span></code>
<div class="block">The "<code>eclipselink.orm.validate.schema</code>" property set on the session is used to
override orm.xml schema validation from its default of "<code>false</code>".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PARTITIONING">PARTITIONING</a></span></code>
<div class="block">The "<code>eclipselink.partitioning</code>" property specifies the default <a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning"><code>PartitioningPolicy</code></a> for a persistence unit.<br>
A PartitioningPolicy is used to partition the data for a class across multiple difference databases
or across a database cluster such as Oracle RAC.<br>
Partitioning can provide improved scalability by allowing multiple database machines to service requests.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PARTITIONING_CALLBACK">PARTITIONING_CALLBACK</a></span></code>
<div class="block">The "<code>eclipselink.partitioning.callback</code>" is used to integrate with an external
DataSource's data affinity support, such as UCP.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PERSISTENCE_CONTEXT_CLOSE_ON_COMMIT">PERSISTENCE_CONTEXT_CLOSE_ON_COMMIT</a></span></code>
<div class="block">The "<code>eclipselink.persistence-context.close-on-commit</code>"
property specifies that the EntityManager will be closed or not used
after commit (not extended).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PERSISTENCE_CONTEXT_COMMIT_ORDER">PERSISTENCE_CONTEXT_COMMIT_ORDER</a></span></code>
<div class="block">The "<code>eclipselink.persistence-context.commit-order</code>" property defines the ordering of updates
and deletes of a set of the same entity type during a commit or flush operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PERSISTENCE_CONTEXT_COMMIT_WITHOUT_PERSIST_RULES">PERSISTENCE_CONTEXT_COMMIT_WITHOUT_PERSIST_RULES</a></span></code>
<div class="block">The "<code>eclipselink.persistence-context.commit-without-persist-rules</code>"
property specifies that the EntityManager will search all managed objects
and persist any related non-managed new objects that are found ignoring
any absence of CascadeType.PERSIST settings.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PERSISTENCE_CONTEXT_FLUSH_MODE">PERSISTENCE_CONTEXT_FLUSH_MODE</a></span></code>
<div class="block">The "<code>eclipselink.persistence-context.flush-mode</code>" property configures the EntityManager FlushMode to be set as a
persistence property.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PERSISTENCE_CONTEXT_PERSIST_ON_COMMIT">PERSISTENCE_CONTEXT_PERSIST_ON_COMMIT</a></span></code>
<div class="block">The "<code>eclipselink.persistence-context.persist-on-commit</code>"
property specifies that the EntityManager will search all managed objects
and persist any related non-managed new objects that are cascade persist.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PERSISTENCE_CONTEXT_REFERENCE_MODE">PERSISTENCE_CONTEXT_REFERENCE_MODE</a></span></code>
<div class="block">The "<code>eclipselink.persistence-context.reference-mode</code>"
property configures whether there should be hard or soft references used
within the Persistence Context.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PESSIMISTIC_LOCK_TIMEOUT">PESSIMISTIC_LOCK_TIMEOUT</a></span></code>
<div class="block">The "<code>jakarta.persistence.lock.timeout</code>" property configures the
WAIT timeout used in pessimistic locking, if the database query exceeds
the timeout the database will terminate the query and return an
exception.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PESSIMISTIC_LOCK_TIMEOUT_UNIT">PESSIMISTIC_LOCK_TIMEOUT_UNIT</a></span></code>
<div class="block">The "<code>eclipselink.pessimistic.lock.timeout.unit</code>" property
configures the query timeout unit value.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PROFILER">PROFILER</a></span></code>
<div class="block">The "<code>eclipselink.profiler</code>" property configures the type of
profiler used to capture runtime statistics.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PROJECT_CACHE">PROJECT_CACHE</a></span></code>
<div class="block">The "<code>eclipselink.project-cache</code>" property configures the type of
<code>org.eclipse.persistence.jpa.metadata.ProjectCache</code> implementation to use to retrieve and store projects
representing the metadata for the project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PROJECT_CACHE_FILE">PROJECT_CACHE_FILE</a></span></code>
<div class="block">The property "<code>eclipselink.project-cache.java-serialization.file</code>" specifies the name
of the file to read/write a serialized project representing the application's metadata</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PROPERTY_LOG_OVERRIDES">PROPERTY_LOG_OVERRIDES</a></span></code>
<div class="block">INTERNAL: The following properties will not be displayed through logging
but instead have an alternate value shown in the log.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#QUERY_CACHE">QUERY_CACHE</a></span></code>
<div class="block">Property prefix "<code>eclipselink.cache.query-results</code>" used to
configure the default option for query results caching.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#QUERY_TIMEOUT">QUERY_TIMEOUT</a></span></code>
<div class="block">The "<code>jakarta.persistence.query.timeout</code>" property configures
the default query timeout value.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#QUERY_TIMEOUT_UNIT">QUERY_TIMEOUT_UNIT</a></span></code>
<div class="block">The "<code>eclipselink.query.timeout.unit</code>" property
configures the query timeout unit value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#REMOTE_PROTOCOL">REMOTE_PROTOCOL</a></span></code>
<div class="block">The "<code>eclipselink.remote.protocol</code>" property
configures remote JPA for a client or server.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#REMOTE_SERVER_NAME">REMOTE_SERVER_NAME</a></span></code>
<div class="block">The "<code>eclipselink.remote.server.name</code>" property
configures remote JPA for a server.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#REMOTE_URL">REMOTE_URL</a></span></code>
<div class="block">The "<code>eclipselink.remote.client.url</code>" property
configures remote JPA for a client.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_DATABASE_MAJOR_VERSION">SCHEMA_DATABASE_MAJOR_VERSION</a></span></code>
<div class="block">If sufficient database version information is not included from the
JDBC DatabaseMetaData method getDatabaseProductName, the
"<code>jakarta.persistence.database-major-version</code>" property should
be specified as needed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_DATABASE_MINOR_VERSION">SCHEMA_DATABASE_MINOR_VERSION</a></span></code>
<div class="block">If sufficient database version information is not included from the
JDBC DatabaseMetaData method getDatabaseProductName, the
"<code>jakarta.persistence.database-minor-version</code>" property should
be specified as needed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_DATABASE_PRODUCT_NAME">SCHEMA_DATABASE_PRODUCT_NAME</a></span></code>
<div class="block">If scripts are to be generated by the persistence provider and a
connection to the target database is not supplied, the
"<code>jakarta.persistence.database-product-name</code>" property must be
specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_CONNECTION">SCHEMA_GENERATION_CONNECTION</a></span></code>
<div class="block">The "<code>jakarta.persistence.schema-generation.connection</code>" property
specifies the JDBC connection to be used for schema generation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_CREATE_ACTION">SCHEMA_GENERATION_CREATE_ACTION</a></span></code>
<div class="block">The parameter value "<code>create</code>"</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_CREATE_DATABASE_SCHEMAS">SCHEMA_GENERATION_CREATE_DATABASE_SCHEMAS</a></span></code>
<div class="block">In Java EE environments, it is anticipated that the Java EE platform
provider may wish to control the creation of database schemas rather than
delegate this task to the persistence provider.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_CREATE_SCRIPT_SOURCE">SCHEMA_GENERATION_CREATE_SCRIPT_SOURCE</a></span></code>
<div class="block">The "<code>jakarta.persistence.schema-generation.create-script-source</code>"
is used for script execution.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_CREATE_SOURCE">SCHEMA_GENERATION_CREATE_SOURCE</a></span></code>
<div class="block">The "<code>jakarta.persistence.schema-generation.create-source</code>"
property specifies whether the creation of database artifacts is to occur
on the basis of the object/relational mapping metadata, DDL script, or a
combination of the two.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_DATABASE_ACTION">SCHEMA_GENERATION_DATABASE_ACTION</a></span></code>
<div class="block">The "<code>jakarta.persistence.schema-generation.database.action</code>"
property specifies the action to be taken by the persistence provider with
regard to the database artifacts.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_DROP_ACTION">SCHEMA_GENERATION_DROP_ACTION</a></span></code>
<div class="block">The parameter value "<code>drop</code>"</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_DROP_AND_CREATE_ACTION">SCHEMA_GENERATION_DROP_AND_CREATE_ACTION</a></span></code>
<div class="block">The parameter value "<code>drop-and-create</code>"</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_DROP_SCRIPT_SOURCE">SCHEMA_GENERATION_DROP_SCRIPT_SOURCE</a></span></code>
<div class="block">The "<code>jakarta.persistence.schema-generation.drop-script-source</code>"
is used for script execution.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_DROP_SOURCE">SCHEMA_GENERATION_DROP_SOURCE</a></span></code>
<div class="block">The "<code>jakarta.persistence.schema-generation.drop-source</code>" property
specifies whether the dropping of database artifacts is to occur on the
basis of the object/relational mapping metadata, DDL script, or a
combination of the two.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_METADATA_SOURCE">SCHEMA_GENERATION_METADATA_SOURCE</a></span></code>
<div class="block">The parameter value "<code>metadata</code>"</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_METADATA_THEN_SCRIPT_SOURCE">SCHEMA_GENERATION_METADATA_THEN_SCRIPT_SOURCE</a></span></code>
<div class="block">The parameter value "<code>metadata-then-script</code>"</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_NONE_ACTION">SCHEMA_GENERATION_NONE_ACTION</a></span></code>
<div class="block">The parameter value "<code>none</code>"</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_SCRIPT_SOURCE">SCHEMA_GENERATION_SCRIPT_SOURCE</a></span></code>
<div class="block">The parameter value "<code>script</code>"</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_SCRIPT_TERMINATE_STATEMENTS">SCHEMA_GENERATION_SCRIPT_TERMINATE_STATEMENTS</a></span></code>
<div class="block">When the "<code>eclipselink.ddlgen-terminate-statements</code>" property
is set to true and a DDL script is being generated, the value of
<code>DatabasePlatform.getStoredProcedureTerminationToken()</code> is appended to the end of each statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_SCRIPT_THEN_METADATA_SOURCE">SCHEMA_GENERATION_SCRIPT_THEN_METADATA_SOURCE</a></span></code>
<div class="block">The parameter value "<code>script-then-metadata</code>"</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_SCRIPTS_ACTION">SCHEMA_GENERATION_SCRIPTS_ACTION</a></span></code>
<div class="block">The "<code>jakarta.persistence.schema-generation.scripts.action</code>"
property specifies which scripts are to be generated by the persistence
provider.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_SCRIPTS_CREATE_TARGET">SCHEMA_GENERATION_SCRIPTS_CREATE_TARGET</a></span></code>
<div class="block">If scripts are to be generated, the target locations for the writing
of these scripts must be specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_SCRIPTS_DROP_TARGET">SCHEMA_GENERATION_SCRIPTS_DROP_TARGET</a></span></code>
<div class="block">If scripts are to be generated, the target locations for the writing
of these scripts must be specified.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SCHEMA_GENERATION_SQL_LOAD_SCRIPT_SOURCE">SCHEMA_GENERATION_SQL_LOAD_SCRIPT_SOURCE</a></span></code>
<div class="block">In Java EE container environments, it is generally expected that the
container will be responsible for executing data load scripts, although
the container is permitted to delegate this task to the persistence
provider.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SEQUENCING_SEQUENCE_DEFAULT">SEQUENCING_SEQUENCE_DEFAULT</a></span></code>
<div class="block">The "<code>eclipselink.sequencing.default-sequence-to-table</code>" property
determines the default behavior when a GeneratedValue of type SEQUENCE is used
on a database platform that does not support SEQUENCE generation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SEQUENCING_START_AT_NEXTVAL">SEQUENCING_START_AT_NEXTVAL</a></span></code>
<div class="block">By default, EclipseLink generates sequence values at (NEXTVAL - allocationSize).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SERIALIZER">SERIALIZER</a></span></code>
<div class="block">The "<code>eclipselink.serializer</code>" property specifies class name for session serializer
(must implement <a href="../../../../org/eclipse/persistence/sessions/serializers/Serializer.html" title="interface in org.eclipse.persistence.sessions.serializers"><code>Serializer</code></a>)</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SESSION_CUSTOMIZER">SESSION_CUSTOMIZER</a></span></code>
<div class="block">The "<code>eclipselink.session.customizer</code>" property configures a
<a href="../../../../org/eclipse/persistence/config/SessionCustomizer.html" title="interface in org.eclipse.persistence.config"><code>SessionCustomizer</code></a> used to alter the runtime configuration through
API.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SESSION_EVENT_LISTENER_CLASS">SESSION_EVENT_LISTENER_CLASS</a></span></code>
<div class="block">The "<code>eclipselink.session-event-listener</code>" property configures
a session event listener class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SESSION_NAME">SESSION_NAME</a></span></code>
<div class="block">The "<code>eclipselink.session-name</code>" property configures a
specific name to use when storing the singleton server session within the
<a href="../../../../org/eclipse/persistence/sessions/factories/SessionManager.html" title="class in org.eclipse.persistence.sessions.factories"><code>SessionManager</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SESSIONS_XML">SESSIONS_XML</a></span></code>
<div class="block">The "<code>eclipselink.sessions-xml</code>" property configures the use
of the specified native sessions.xml configuration file.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SHARED_CACHE_MODE">SHARED_CACHE_MODE</a></span></code>
<div class="block">The "<code>jakarta.persistence.sharedCache.mode</code>" property determines whether
second-level caching is in effect for the persistence unit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SQL_CALL_DEFERRAL">SQL_CALL_DEFERRAL</a></span></code>
<div class="block">The "<code>eclipselink.jpa.sqlcall.deferral.default</code>" property defines if SQL calls should be deferred to end of
transaction by default or not.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SQL_CAST">SQL_CAST</a></span></code>
<div class="block">The "<code>eclipselink.jdbc.sql-cast</code>" property specifies if
platform specific CAST SQL operations should be used.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#TABLE_CREATION_SUFFIX">TABLE_CREATION_SUFFIX</a></span></code>
<div class="block">The "<code>eclipselink.ddl.table-creation-suffix</code>" property is used in
conjunction with DDL generation options to append a string to the end of
generated CREATE Table statements.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#TARGET_DATABASE">TARGET_DATABASE</a></span></code>
<div class="block">The "<code>eclipselink.target-database</code>" property configures the
database that will be used controlling custom operations and SQL
generation for the specified database.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#TARGET_DATABASE_PROPERTIES">TARGET_DATABASE_PROPERTIES</a></span></code>
<div class="block">The "<code>eclipselink.target-database-properties</code>" property
configures additional properties for the configured target-database.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#TARGET_SERVER">TARGET_SERVER</a></span></code>
<div class="block">The "<code>eclipselink.target-server</code>" property configures the
<a href="../../../../org/eclipse/persistence/platform/server/ServerPlatform.html" title="interface in org.eclipse.persistence.platform.server"><code>ServerPlatform</code></a> that will be used to enable integration with a
host container.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#TEMPORAL_MUTABLE">TEMPORAL_MUTABLE</a></span></code>
<div class="block">The "<code>eclipselink.temporal.mutable</code>" property configures the
default for detecting changes to temporal field (Date, Calendar).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#THROW_EXCEPTIONS">THROW_EXCEPTIONS</a></span></code>
<div class="block">The "<code>eclipselink.orm.throw.exceptions</code>" property specifies if the first exception
that occurs during deployment should be thrown, or if all exceptions should be caught
and summary thrown at end of deployment attempt.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#TRANSACTION_TYPE">TRANSACTION_TYPE</a></span></code>
<div class="block">The "<code>jakarta.persistence.transactionType</code>" property specifies the
transaction type for the persistence unit.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#TUNING">TUNING</a></span></code>
<div class="block">The "<code>eclipselink.tuning</code>"property configures the type of
tuner to use to configure the persistence unit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#UPPERCASE_COLUMN_NAMES">UPPERCASE_COLUMN_NAMES</a></span></code>
<div class="block">The "<code>eclipselink.jpa.uppercase-column-names</code>" property configures JPA processing
to uppercase all column name definitions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#USE_LOCAL_TIMESTAMP">USE_LOCAL_TIMESTAMP</a></span></code>
<div class="block">The "<code>eclipselink.locking.timestamp.local</code>" property defines if locking policies
should default to local time(true) or server time(false).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#VALIDATE_EXISTENCE">VALIDATE_EXISTENCE</a></span></code>
<div class="block">The "<code>eclipselink.validate-existence</code>" property configures if
the existence of an object should be verified on persist(), otherwise it
will assume to be new if not in the persistence context.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#VALIDATION_GROUP_PRE_PERSIST">VALIDATION_GROUP_PRE_PERSIST</a></span></code>
<div class="block">The "<code>jakarta.persistence.validation.group.pre-persist</code>"
property specifies the name of the validator groups to execute for
<code>preUpdate</code> event.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#VALIDATION_GROUP_PRE_REMOVE">VALIDATION_GROUP_PRE_REMOVE</a></span></code>
<div class="block">The "<code>jakarta.persistence.validation.group.pre-remove</code>" property
specifies the name of the validator groups to execute for <code>preRemove</code>
event.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#VALIDATION_GROUP_PRE_UPDATE">VALIDATION_GROUP_PRE_UPDATE</a></span></code>
<div class="block">The "<code>jakarta.persistence.validation.group.pre-update</code>" property
specifies the name of the validator groups to execute for <code>preUpdate</code>
event.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#VALIDATION_MODE">VALIDATION_MODE</a></span></code>
<div class="block">The "<code>jakarta.persistence.validation.mode</code>" property specifies
whether the automatic lifecycle event validation is in effect.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#VALIDATION_ONLY_PROPERTY">VALIDATION_ONLY_PROPERTY</a></span></code>
<div class="block">The "<code>eclipselink.validation-only</code>" property validates deployment
which includes initializing descriptors but does not connect (no login to the database).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#VALIDATOR_FACTORY">VALIDATOR_FACTORY</a></span></code>
<div class="block">The "<code>jakarta.persistence.validation.factory</code>" property
specifies an instance of <a href =
http://docs.oracle.com/javaee/6/api/jakarta.validation/ValidatorFactory.html>jakarta.validation.ValidatorFactory</a> used by
EclipseLink to perform Automatic Validation upon Lifecycle Events.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING">WEAVING</a></span></code>
<div class="block">The "<code>eclipselink.weaving</code>" property configures whether
weaving should be performed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING_CHANGE_TRACKING">WEAVING_CHANGE_TRACKING</a></span></code>
<div class="block">The "<code>eclipselink.weaving.changetracking</code>" property configures
whether AttributeLevelChangeTracking should be enabled through weaving.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING_EAGER">WEAVING_EAGER</a></span></code>
<div class="block">The "<code>eclipselink.weaving.eager</code>" property configures whether
EAGER mapping's attributes should be woven to use indirection.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING_FETCHGROUPS">WEAVING_FETCHGROUPS</a></span></code>
<div class="block">The "<code>eclipselink.weaving.fetchgroups</code>" property configures
whether FetchGroup support should be enabled through weaving.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING_INTERNAL">WEAVING_INTERNAL</a></span></code>
<div class="block">The "<code>eclipselink.weaving.internal</code>" property indicates
whether internal optimizations should be enabled through weaving.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING_LAZY">WEAVING_LAZY</a></span></code>
<div class="block">The "<code>eclipselink.weaving.lazy</code>" property configures whether
LAZY OneToOne and ManyToOne mappings should be enabled through weaving.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING_MAPPEDSUPERCLASS">WEAVING_MAPPEDSUPERCLASS</a></span></code>
<div class="block">The "<code>eclipselink.weaving.mappedsuperclass</code>" property configures
whether <code>MappedSuperclass</code>es with no direct sub-classes will be woven.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING_REST">WEAVING_REST</a></span></code>
<div class="block">The "<code>eclipselink.weaving.rest</code>" property configures
whether classes will be woven to support EclipseLink JPA_RS functionality</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PersistenceUnitProperties--">PersistenceUnitProperties</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#getOverriddenLogStringForProperty-java.lang.String-">getOverriddenLogStringForProperty</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</code>
<div class="block">INTERNAL: Return the overridden log string.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#getSupportedNonServerSessionProperties--">getSupportedNonServerSessionProperties</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="TRANSACTION_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRANSACTION_TYPE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRANSACTION_TYPE</pre>
<div class="block">The "<code>jakarta.persistence.transactionType</code>" property specifies the
transaction type for the persistence unit. This property overrides the
value specified in the persistence.xml.
<p>
<b>Allowed Values</b> (case sensitive string)<b>:</b>
<ul>
<li>"<code>JTA</code>"
<li>"<code>RESOURCE_LOCAL</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.TRANSACTION_TYPE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JTA_DATASOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JTA_DATASOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JTA_DATASOURCE</pre>
<div class="block">The "<code>jakarta.persistence.jtaDataSource</code>" property specifies the JTA data
source name that will look up a valid <a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql"><code>DataSource</code></a>. This
property is used to override the value specified in the persistence.xml.
<p>
<b>Allowed Values:</b>
<ul>
<li>a well formed JNDI resource name that can locate the data source in the target container
<li>an instance of <a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql"><code>DataSource</code></a>.
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JTA_DATASOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NON_JTA_DATASOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NON_JTA_DATASOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NON_JTA_DATASOURCE</pre>
<div class="block">The "<code>jakarta.persistence.nonJtaDataSource</code>" property specifies the
non-JTA data source name that will look up a valid
<a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql"><code>DataSource</code></a>. This can be used to override the value
specified in the persistence.xml.
<p>
<b>Allowed Values:</b>
<ul>
<li>a well formed JNDI resource name that can locate the data source
in the target container
<li>an instance of <a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html?is-external=true" title="class or interface in javax.sql"><code>DataSource</code></a>
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.NON_JTA_DATASOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_DRIVER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_DRIVER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_DRIVER</pre>
<div class="block">The "<code>jakarta.persistence.jdbc.driver</code>" property specifies the JDBC
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DriverManager.html?is-external=true" title="class or interface in java.sql"><code>DriverManager</code></a> class name used for internal connection pooling when a data
source is not being used.
<p>
<b>Allowed Values:</b>
<ul>
<li>the fully qualified name for a class that implements <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Driver.html?is-external=true" title="class or interface in java.sql"><code>Driver</code></a> interface
</ul>
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="jakarta.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" /&gt;</code></pre>
<p>
The previous value for this property "<code>eclipselink.jdbc.driver</code>" is now deprecated
and should be replaced with this new name.
</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_DRIVER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_URL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_URL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_URL</pre>
<div class="block">The "<code>jakarta.persistence.jdbc.url</code>" property specifies the JDBC URL used
for internal connection pooling when a data source is not being used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string which represents a valid URL for the specified JDBC driver
</ul>
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="jakarta.persistence.jdbc.url" value="jdbc:mysql://localhost/mysql" /&gt;</code></pre>
<p>
The previous value for this property "<code>eclipselink.jdbc.url</code>" is now deprecated
and should be replaced with this new name.
</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_URL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_USER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_USER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_USER</pre>
<div class="block">The "<code>jakarta.persistence.jdbc.user</code>" property specifies the data source
or JDBC user name.
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="jakarta.persistence.jdbc.user" value="user-name" /&gt;</code></pre>
<p>
The previous value for this property "<code>eclipselink.jdbc.user</code>" is now deprecated and should
be replaced with this new name.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_USER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_PASSWORD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_PASSWORD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_PASSWORD</pre>
<div class="block">The "<code>jakarta.persistence.jdbc.password</code>" property specifies the data
source or JDBC password.
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="jakarta.persistence.jdbc.password" value="password" /&gt;</code></pre>
<p>
The previous value for this property "<code>eclipselink.jdbc.password</code>" is now deprecated
and should be replaced with this new name.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_PASSWORD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NATIVE_SQL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NATIVE_SQL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NATIVE_SQL</pre>
<div class="block">The "<code>eclipselink.jdbc.native-sql</code>" property specifies whether
generic SQL should be used or platform specific 'native' SQL. The
platform specific SQL customizes join syntax, date operators, sequencing,
...
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" (DEFAULT) - use generic SQL
<li>"<code>true</code>" - use database specific SQL
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setUsesNativeSQL-boolean-"><code>DatabaseLogin.setUsesNativeSQL(boolean)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.NATIVE_SQL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SQL_CAST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SQL_CAST</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SQL_CAST</pre>
<div class="block">The "<code>eclipselink.jdbc.sql-cast</code>" property specifies if
platform specific CAST SQL operations should be used. Casting is normally
not required, and can cause issues when used.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" (DEFAULT) - disable platform specific cast
<li>"<code>true</code>" - enable platform specific cast
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>DatabasePlatform.setIsCastRequired(boolean)</code>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SQL_CAST">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JPQL_PARSER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JPQL_PARSER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JPQL_PARSER</pre>
<div class="block">The "<code>eclipselink.jpql.parser</code>" property allows the
JPQL parser to be configured.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>org.eclipse.persistence.internal.jpa.jpql.HermesParser</code>" (DEFAULT) - new parser
as of EclipseLink 2.4, provides extended JPQL support.
<li>"<code>org.eclipse.persistence.queries.ANTLRQueryBuilder</code>" - old parser used previous
to EclipseLink 2.4, can be used for backward compatibility.
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/ParserType.html" title="class in org.eclipse.persistence.config"><code>ParserType</code></a>,
<a href="../../../../org/eclipse/persistence/queries/JPAQueryBuilder.html" title="interface in org.eclipse.persistence.queries"><code>JPAQueryBuilder</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JPQL_PARSER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JPQL_VALIDATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JPQL_VALIDATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JPQL_VALIDATION</pre>
<div class="block">The "<code>eclipselink.jpql.validation</code>" property allows the
JPQL parser validation level to be configured.
<p>
This setting is only supported in the Hermes parser.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>EclipseLink</code>" (DEFAULT) - allows EclipseLink JPQL extensions.
<li>"<code>JPA 1.0</code>" - only allows valid JPA 1.0 JPQL.
<li>"<code>JPA 2.0</code>" - only allows valid JPA 2.0 JPQL.
<li>"<code>JPA 2.1</code>" - only allows valid JPA 2.1 JPQL.
<li>"<code>None</code>" - no JPQL validation is done.
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JPQL_PARSER"><code>JPQL_PARSER</code></a>,
<a href="../../../../org/eclipse/persistence/config/ParserValidationType.html" title="class in org.eclipse.persistence.config"><code>ParserValidationType</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JPQL_VALIDATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_WAIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_WAIT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_WAIT</pre>
<div class="block">The "<code>wait</code>" property.<br>
This can be append to any connection pool property,
i.e. "<code>eclipselink.jdbc.connection_pool.default.wait</code>"
which specifies the timeout time in milliseconds (ms) that will be waited
for an available connection before an exception is thrown.
<p>
Ignored in case external connection pools are used.
<p>
Default: 180000 ms (3 minutes).
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a positive integer value. A value of 0 means wait forever.
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL"><code>CONNECTION_POOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_WAIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_MAX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_MAX</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_MAX</pre>
<div class="block">The "<code>max</code>" property.<br>
This can be append to any connection pool property,
i.e. "<code>eclipselink.jdbc.connection_pool.default.max</code>".<br>
Specifies the maximum number of read connection in the internal connection pool. If
the maximum size is reached, threads requiring a connection will wait
until one is released back to the pool. By default a single shared
(exclusive) read/write pool is used with min/max 32 connections and 1
initial.
<p>
Ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a positive integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL"><code>CONNECTION_POOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_MAX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_MIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_MIN</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_MIN</pre>
<div class="block">The "<code>min</code>" property.<br>
This can be append to any connection pool property,
i.e. "<code>eclipselink.jdbc.connection_pool.default.min</code>".<br>
Specifies the minimum number of connections in EclipseLink connection pool.
Connections beyond the minimum will be disconnected when returned to the pool,
so this should normally be equal to the number of active threads, or server's
thread pool size. By default a single shared (exclusive) read/write pool
is used with min/max 32 connections and 1 initial.
<p>
Ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a positive integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL"><code>CONNECTION_POOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_MIN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_INITIAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_INITIAL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_INITIAL</pre>
<div class="block">The "<code>initial</code>" property.<br>
This can be append to any connection pool property,
i.e. "<code>eclipselink.jdbc.connection_pool.default.initial</code>"
EclipseLink JDBC (internal) connection pools properties. Initial number
of connections in EclipseLink connection pool. This is the number of
connections connected at startup. By default a single shared (exclusive)
read/write pool is used with min/max 32 connections and 1 initial.
<p>
Ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a positive integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL"><code>CONNECTION_POOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_INITIAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_SHARED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_SHARED</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_SHARED</pre>
<div class="block">The "<code>shared</code>" property.<br>
This can be append to the read connection pool,
i.e. "<code>eclipselink.jdbc.connection_pool.read.shared</code>".<br>
Configures whether connections in EclipseLink read connection pool should
be shared (not exclusive). Connection sharing means the same JDBC
connection will be used concurrently for multiple reading threads.
<p>
This property is ignored in case external connection pools are used.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" (DEFAULT) - indicates read connections will not be shared
<li>"<code>true</code>" - indicates read connections can be shared
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_READ"><code>CONNECTION_POOL_READ</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_SHARED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_URL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_URL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_URL</pre>
<div class="block">The "<code>url</code>" property.<br>
This can be append to a connection pool property,
i.e. "<code>eclipselink.jdbc.connection_pool.node1.url</code>".<br>
Configures the JDBC url to use for the connection pool.
Only required if different than the default.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL"><code>CONNECTION_POOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_URL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_JTA_DATA_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_JTA_DATA_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_JTA_DATA_SOURCE</pre>
<div class="block">The "<code>jtaDataSource</code>" property.<br>
This can be append to a connection pool property,
i.e. "<code>eclipselink.jdbc.connection_pool.node1.jtaDataSource</code>".<br>
Configures the JTA DataSource name to use for the connection pool.
Only required if different than the default.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL"><code>CONNECTION_POOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_JTA_DATA_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_NON_JTA_DATA_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_NON_JTA_DATA_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_NON_JTA_DATA_SOURCE</pre>
<div class="block">The "<code>nonJtaDataSource</code>" property.<br>
This can be append to a connection pool property,
i.e. "<code>eclipselink.jdbc.connection_pool.node1.nonJtaDataSource</code>".<br>
Configures the non JTA DataSource name to use for the connection pool.
Only required if different than the default.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL"><code>CONNECTION_POOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_NON_JTA_DATA_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_USER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_USER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_USER</pre>
<div class="block">The "<code>user</code>" property.<br>
This can be append to a connection pool property,
i.e. "<code>eclipselink.jdbc.connection_pool.node1.user</code>".<br>
Configures the user name to use for the connection pool.
Only required if different than the default.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL"><code>CONNECTION_POOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_USER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_PASSWORD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_PASSWORD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_PASSWORD</pre>
<div class="block">The "<code>password</code>" property.<br>
This can be append to a connection pool property,
i.e. "<code>eclipselink.jdbc.connection_pool.node1.password</code>".<br>
Configures the password to use for the connection pool.
Only required if different than the default.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL"><code>CONNECTION_POOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_PASSWORD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_FAILOVER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_FAILOVER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_FAILOVER</pre>
<div class="block">The "<code>failover</code>" property.<br>
This can be append to a connection pool property,
i.e. "<code>eclipselink.jdbc.connection_pool.node1.failover</code>".<br>
Configures the connection pool(s) to fail-over to if this connection pool fails.
A comma separate list is allowed if multiple failover pools are required.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL"><code>CONNECTION_POOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_FAILOVER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL</pre>
<div class="block">Allow configuring a "<code>eclipselink.connection-pool.</code>" properties.
The name of the connection pool must be appended to configure the pool,
if no name is appended the default (write) pool is configured.
The name of the property to configure must also be appended.
<p>
A user defined connection pool can be configured or one of the following system pools:
<ul>
<li> "<code>read</code>" - pool used for non-transactional read queries, (defaults to default pool if not specified).
<li> "<code>default</code>", "<code>write</code>", "" - default pool used for writing and reads if no read pool configured.
<li> "<code>sequence</code>" - pool used for sequencing, (default pool/write connection used if not specified).
</ul>
<p>
A user defined pool is only used if specified in the EntityManager properties or ClientSession ConnectionPolicy,
or if partitioning is used.
<p>
The following connection pool properties can be configured:
<ul>
<li> "<code>initial</code>" - number of initial connections.
<li> "<code>min</code>" - minimum number of connections.
<li> "<code>max</code>" - maximum number of connections.
<li> "<code>wait</code>" - amount of time to wait for a connection from the pool.
<li> "<code>url</code>" - JDBC URL for the connection.
<li> "<code>shared</code>" - only for the read connection pool, shares read connections across threads.
<li> "<code>jtaDataSource</code>" - JTA DataSource name to use for the connection, if different than the default.
<li> "<code>nonJtaDataSource</code>" - non JTA DataSource name to use for the connection, if different than the default.
<li> "<code>user</code>" - user to use for the connection, if different than the default.
<li> "<code>password</code>" - password to use for the connection, if different than the default.
</ul>
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.connection-pool.node2.min" value="16"/&gt;
&lt;property name="eclipselink.connection-pool.node2.max" value="16"/&gt;
&lt;property name="eclipselink.connection-pool.node2.url" value="jdbc:oracle:thin:@node2:1521:orcl"/&gt;</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_READ"><code>CONNECTION_POOL_READ</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SEQUENCE"><code>CONNECTION_POOL_SEQUENCE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_WAIT"><code>CONNECTION_POOL_WAIT</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_USER"><code>CONNECTION_POOL_USER</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_PASSWORD"><code>CONNECTION_POOL_PASSWORD</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_URL"><code>CONNECTION_POOL_URL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_JTA_DATA_SOURCE"><code>CONNECTION_POOL_JTA_DATA_SOURCE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_NON_JTA_DATA_SOURCE"><code>CONNECTION_POOL_NON_JTA_DATA_SOURCE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SHARED"><code>CONNECTION_POOL_SHARED</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/server/ConnectionPool.html" title="class in org.eclipse.persistence.sessions.server"><code>ConnectionPool</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_READ">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_READ</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_READ</pre>
<div class="block">Allow configuring the "<code>eclipselink.connection-pool.read.</code>" properties.
The read connection pool is used for non-transaction read queries.
By default a separate read connection pool is not used,
and the default pool is used for read queries.
<p>
One of the following connection pool properties must be appended.
<ul>
<li> "<code>initial</code>" - number of initial connections.
<li> "<code>min</code>" - minimum number of connections.
<li> "<code>max</code>" - maximum number of connections.
<li> "<code>wait</code>" - amount of time to wait for a connection from the pool.
<li> "<code>url</code>" - JDBC URL for the connection.
<li> "<code>shared</code>" - only for the read connection pool, shares read connections across threads.
<li> "<code>jtaDataSource</code>" - JTA DataSource name to use for the connection, if different than the default.
<li> "<code>nonJtaDataSource</code>" - non JTA DataSource name to use for the connection, if different than the default.
<li> "<code>user</code>" - user to use for the connection, if different than the default.
<li> "<code>password</code>" - password to use for the connection, if different than the default.
</ul>
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.connection-pool.read.min" value="8"/&gt;
&lt;property name="eclipselink.connection-pool.read.max" value="32"/&gt;
&lt;property name="eclipselink.connection-pool.read.nonJtaDataSource" value="jdbc/readDataSource"/&gt;</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_WAIT"><code>CONNECTION_POOL_WAIT</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_USER"><code>CONNECTION_POOL_USER</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_PASSWORD"><code>CONNECTION_POOL_PASSWORD</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_URL"><code>CONNECTION_POOL_URL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_JTA_DATA_SOURCE"><code>CONNECTION_POOL_JTA_DATA_SOURCE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_NON_JTA_DATA_SOURCE"><code>CONNECTION_POOL_NON_JTA_DATA_SOURCE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SHARED"><code>CONNECTION_POOL_SHARED</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/server/ReadConnectionPool.html" title="class in org.eclipse.persistence.sessions.server"><code>ReadConnectionPool</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_READ">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_SEQUENCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_SEQUENCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_SEQUENCE</pre>
<div class="block">Allow configuring the "<code>eclipselink.connection-pool.sequence.</code>" properties.
The sequence connection pool is used to allocate generated Ids.
This is only required for TABLE sequencing.
<p>
By default a separate sequence connection pool is not used,
and the default pool is used for sequencing.
<p>
One of the following connection pool properties must be appended.
<ul>
<li> "<code>initial</code>" - number of initial connections.
<li> "<code>min</code>" - minimum number of connections.
<li> "<code>max</code>" - maximum number of connections.
<li> "<code>wait</code>" - amount of time to wait for a connection from the pool.
<li> "<code>url</code>" - JDBC URL for the connection.
<li> "<code>jtaDataSource</code>" - JTA DataSource name to use for the connection, if different than the default.
<li> "<code>nonJtaDataSource</code>" - non JTA DataSource name to use for the connection, if different than the default.
<li> "<code>user</code>" - user to use for the connection, if different than the default.
<li> "<code>password</code>" - password to use for the connection, if different than the default.
</ul>
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.connection-pool.sequence.min" value="1"/&gt;
&lt;property name="eclipselink.connection-pool.sequence.max" value="1"/&gt;
&lt;property name="eclipselink.connection-pool.sequence.nonJtaDataSource" value="jdbc/sequenceDataSource"/&gt;</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_WAIT"><code>CONNECTION_POOL_WAIT</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_USER"><code>CONNECTION_POOL_USER</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_PASSWORD"><code>CONNECTION_POOL_PASSWORD</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_URL"><code>CONNECTION_POOL_URL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_JTA_DATA_SOURCE"><code>CONNECTION_POOL_JTA_DATA_SOURCE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_NON_JTA_DATA_SOURCE"><code>CONNECTION_POOL_NON_JTA_DATA_SOURCE</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/server/ReadConnectionPool.html" title="class in org.eclipse.persistence.sessions.server"><code>ReadConnectionPool</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_SEQUENCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONNECTION_POOL_INTERNALLY_POOL_DATASOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONNECTION_POOL_INTERNALLY_POOL_DATASOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONNECTION_POOL_INTERNALLY_POOL_DATASOURCE</pre>
<div class="block">Tell EclipseLink to use it's internal connection pool to pool connections from a datasource.
<p>
This property is useful when using EclipseLink with Gemini JPA because it internally wraps local
database information in a datasource.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONNECTION_POOL_INTERNALLY_POOL_DATASOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_CONNECTIONS_WAIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_CONNECTIONS_WAIT</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_CONNECTIONS_WAIT</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_WAIT"><code>CONNECTION_POOL_WAIT</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.connections.wait-timeout</code>" property
which specifies the timeout time in milliseconds (ms) that will be waited
for an available connection before an exception is thrown.
<p>
Ignored in case external connection pools are used.
<p>
Default: 180000 ms (3 minutes).
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a positive integer value. A value of 0 means wait forever.
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_WAIT"><code>CONNECTION_POOL_WAIT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_CONNECTIONS_WAIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_CONNECTIONS_MAX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_CONNECTIONS_MAX</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_CONNECTIONS_MAX</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.connections.max</code>" property specifies
the maximum number of read connection in the internal connection pool. If
the maximum size is reached, threads requiring a connection will wait
until one is released back to the pool. By default a single shared
(exclusive) read/write pool is used with min/max 32 connections and 1
initial.
<p>
Ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a positive integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_CONNECTIONS_MAX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_CONNECTIONS_MIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_CONNECTIONS_MIN</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_CONNECTIONS_MIN</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.connections.min</code>" property specifies
the minimum number of connections in EclipseLink connection pool.
Connections beyond the minimum will be disconnected when returned to the pool,
so this should normally be equal to the number of active threads, or server's
thread pool size. By default a single shared (exclusive) read/write pool
is used with min/max 32 connections and 1 initial.
<p>
Ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a positive integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_CONNECTIONS_MIN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_CONNECTIONS_INITIAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_CONNECTIONS_INITIAL</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_CONNECTIONS_INITIAL</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.connections.initial</code>" property
EclipseLink JDBC (internal) connection pools properties. Initial number
of connections in EclipseLink connection pool. This is the number of
connections connected at startup. By default a single shared (exclusive)
read/write pool is used with min/max 32 connections and 1 initial.
<p>
Ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a positive integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_CONNECTIONS_INITIAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_WRITE_CONNECTIONS_MAX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_WRITE_CONNECTIONS_MAX</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_WRITE_CONNECTIONS_MAX</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.write-connections.max</code>" property
specifies the maximum number of connections supported in the internal
write connection pool. Maximum number of connections in EclipseLink write
connection pool. If the maximum size is reached, threads requiring a
connection will wait until one is released back to the pool. By default a
single shared (exclusive) read/write pool is used with min/max 32
connections and 1 initial.
<p>
Ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a positive integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_WRITE_CONNECTIONS_MAX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_WRITE_CONNECTIONS_MIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_WRITE_CONNECTIONS_MIN</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_WRITE_CONNECTIONS_MIN</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.write-connections.min</code>" property
specifies the minimum number of connections in the internal write
connection pool. Connections beyond the minimum will be disconnected when
returned to the pool, so this should normally be equal to the number of
active threads, or server's thread pool size. By default a single shared
(exclusive) read/write pool is used with min/max 32 connections and 1
initial.
<p>
Ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a positive integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_WRITE_CONNECTIONS_MIN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_WRITE_CONNECTIONS_INITIAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_WRITE_CONNECTIONS_INITIAL</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_WRITE_CONNECTIONS_INITIAL</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.write-connections.initial</code>" property
configures the number of connections connected at created at startup in
the write connection pool. By default a single shared (exclusive)
read/write pool is used with min/max 32 connections and 1 initial.
<p>
This property is ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a zero or greater integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_WRITE_CONNECTIONS_INITIAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_READ_CONNECTIONS_MAX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_READ_CONNECTIONS_MAX</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_READ_CONNECTIONS_MAX</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.read-connections.max</code>" property
configures the maximum number of connections in the read connection pool.
If the maximum size is reached, threads requiring a connection will wait
until one is released back to the pool (unless shared). By default a
separate read connection pool is not used. By default a single shared
(exclusive) read/write pool is used with min/max 32 connections and 1
initial.
<p>
This property is ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a zero or greater integer value
</ul>
<p>
See:
<ul>
<li><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_CONNECTIONS_WAIT"><code>JDBC_CONNECTIONS_WAIT</code></a> to configure the timeout waiting on a
connection.
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_CONNECTIONS_WAIT"><code>JDBC_CONNECTIONS_WAIT</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_READ_CONNECTIONS_MAX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_READ_CONNECTIONS_MIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_READ_CONNECTIONS_MIN</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_READ_CONNECTIONS_MIN</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.read-connections.min</code>" property
configures the minimum number of connections in read connection pool.
Connections beyond the minimum will be disconnected when returned to the
pool, so this should normally be equal to the number of active threads,
or server's thread pool size. By default a separate read connection pool
is not used. By default a single shared (exclusive) read/write pool is
used with min/max 32 connections and 1 initial.
<p>
This property is ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a zero or greater integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_READ_CONNECTIONS_MIN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_READ_CONNECTIONS_INITIAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_READ_CONNECTIONS_INITIAL</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_READ_CONNECTIONS_INITIAL</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.read-connections.initial</code>" property
configures the number of connections connected at created at startup in
the read connection pool. By default a single shared (exclusive)
read/write pool is used with min/max 32 connections and 1 initial.
<p>
This property is ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a zero or greater integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_READ_CONNECTIONS_INITIAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_READ_CONNECTIONS_SHARED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_READ_CONNECTIONS_SHARED</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_READ_CONNECTIONS_SHARED</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SHARED"><code>CONNECTION_POOL_SHARED</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.read-connections.shared</code>" property
configures whether connections in EclipseLink read connection pool should
be shared (not exclusive). Connection sharing means the same JDBC
connection will be used concurrently for multiple reading threads.
<p>
This property is ignored in case external connection pools are used.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT) - indicates read connections will not be shared
<li>"<code>true</code>" - indicates read connections can be shared
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SHARED"><code>CONNECTION_POOL_SHARED</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_READ_CONNECTIONS_SHARED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_SEQUENCE_CONNECTION_POOL_MAX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_SEQUENCE_CONNECTION_POOL_MAX</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_SEQUENCE_CONNECTION_POOL_MAX</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.sequence-connection-pool.max</code>" property
configures the maximum number of connections in the sequence connection
pool. If the maximum size is reached, threads requiring a connection will
wait until one is released back to the pool.
<p>
By default a separate sequence connection pool is not used (the sequence
is allocated on the write connection).
<p>
This property is ignored in case external connection pools are used.
<p>
Default: 2
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a zero or greater integer value.
</ul>
<p>
See:
<ul>
<li><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL"><code>JDBC_SEQUENCE_CONNECTION_POOL</code></a> Required to configure the use of a
sequence pool/data-source
<li><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_CONNECTIONS_WAIT"><code>JDBC_CONNECTIONS_WAIT</code></a> to configure the timeout
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL"><code>JDBC_SEQUENCE_CONNECTION_POOL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_CONNECTIONS_WAIT"><code>JDBC_CONNECTIONS_WAIT</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MAX"><code>CONNECTION_POOL_MAX</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_SEQUENCE_CONNECTION_POOL_MAX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_SEQUENCE_CONNECTION_POOL_MIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_SEQUENCE_CONNECTION_POOL_MIN</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_SEQUENCE_CONNECTION_POOL_MIN</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.sequence-connection-pool.min</code>" property
configures the minimum number of connections in sequence connection pool.
Connections beyond the minimum will be disconnected when returned to the
pool, so this should normally be equal to the maximum to avoid
connecting/disconnecting.
<p>
By default a separate sequence connection pool is not used (the sequence
is allocated on the write connection).
<p>
This property is ignored in case external connection pools are used.
<p>
Default: 2
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a zero or greater integer value.
</ul>
<p>
See:
<ul>
<li><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL"><code>JDBC_SEQUENCE_CONNECTION_POOL</code></a> Required to configure the use of a
sequence pool/data-source
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL"><code>JDBC_SEQUENCE_CONNECTION_POOL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_MIN"><code>CONNECTION_POOL_MIN</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_SEQUENCE_CONNECTION_POOL_MIN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_SEQUENCE_CONNECTION_POOL_INITIAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_SEQUENCE_CONNECTION_POOL_INITIAL</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_SEQUENCE_CONNECTION_POOL_INITIAL</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.sequence-connection-pool.initial</code> property configures the initial number of connections in
sequence connection pool. This is the number of connections connected at
startup.
<p>
By default a separate sequence connection pool is not used (the sequence
is allocated on the write connection).
<p>
This property is ignored in case external connection pools are used.
<p>
Default: 2
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a zero or greater integer value.
</ul>
<p>
See:
<ul>
<li><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL"><code>JDBC_SEQUENCE_CONNECTION_POOL</code></a> Required to configure the use of a
sequence pool/data-source
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL"><code>JDBC_SEQUENCE_CONNECTION_POOL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_INITIAL"><code>CONNECTION_POOL_INITIAL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_SEQUENCE_CONNECTION_POOL_INITIAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_SEQUENCE_CONNECTION_POOL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_SEQUENCE_CONNECTION_POOL</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_SEQUENCE_CONNECTION_POOL</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SEQUENCE"><code>CONNECTION_POOL_SEQUENCE</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.sequence-connection-pool</code>" property
configures a separate connection pool should used for sequencing to
retrieve new value(s). This improves sequence allocation by allocating
sequencing outside the current transaction. This can be used with
internal or external (DataSource) connection pooling, external must
provide a non-jta-datasource resource name using
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE"><code>JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE</code></a>. A sequence connection
pool is generally only used with using TABLE sequencing to minimize
contention on the sequence table(s).
<p>
<b>Allowed Values</b> (case-insensitive)<b>:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul>
<p>
See:
<ul>
<li><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE"><code>JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE</code></a> to configure the use of a
non-JTA data source for sequence allocation call.
<li><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_INITIAL"><code>JDBC_SEQUENCE_CONNECTION_POOL_INITIAL</code></a> to configure the initial
connections size for internal connection pooling
<li><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_MIN"><code>JDBC_SEQUENCE_CONNECTION_POOL_MIN</code></a> to configure the minimum
connections size for internal connection pooling
<li><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_MAX"><code>JDBC_SEQUENCE_CONNECTION_POOL_MAX</code></a> to configure the maximum
connections size for internal connection pooling
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE"><code>JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_INITIAL"><code>JDBC_SEQUENCE_CONNECTION_POOL_INITIAL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_MIN"><code>JDBC_SEQUENCE_CONNECTION_POOL_MIN</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL_MAX"><code>JDBC_SEQUENCE_CONNECTION_POOL_MAX</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_SEQUENCE"><code>CONNECTION_POOL_SEQUENCE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_SEQUENCE_CONNECTION_POOL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.2 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_NON_JTA_DATA_SOURCE"><code>CONNECTION_POOL_NON_JTA_DATA_SOURCE</code></a></span></div>
<div class="block">The "<code>eclipselink.jdbc.sequence-connection-pool.non-jta-data-source</code> property configures the name of the non-JTA data source that
will be used for sequencing calls.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_SEQUENCE_CONNECTION_POOL"><code>JDBC_SEQUENCE_CONNECTION_POOL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CONNECTION_POOL_NON_JTA_DATA_SOURCE"><code>CONNECTION_POOL_NON_JTA_DATA_SOURCE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PARTITIONING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PARTITIONING</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PARTITIONING</pre>
<div class="block">The "<code>eclipselink.partitioning</code>" property specifies the default <a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning"><code>PartitioningPolicy</code></a> for a persistence unit.<br>
A PartitioningPolicy is used to partition the data for a class across multiple difference databases
or across a database cluster such as Oracle RAC.<br>
Partitioning can provide improved scalability by allowing multiple database machines to service requests.
<p>
If multiple partitions are used to process a single transaction, JTA should be used for proper XA transaction support.
<p>
<b>Allowed Values:</b>
<ul>
<li>the name of an existing defined <a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning"><code>PartitioningPolicy</code></a>
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/annotations/Partitioning.html" title="annotation in org.eclipse.persistence.annotations"><code>Partitioning</code></a>,
<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning"><code>PartitioningPolicy</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PARTITIONING">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PARTITIONING_CALLBACK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PARTITIONING_CALLBACK</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PARTITIONING_CALLBACK</pre>
<div class="block">The "<code>eclipselink.partitioning.callback</code>" is used to integrate with an external
DataSource's data affinity support, such as UCP.
<p>
<b>Allowed Values:</b>
<ul>
<li>the fully qualified name for a class that implements <a href="../../../../org/eclipse/persistence/platform/database/partitioning/DataPartitioningCallback.html" title="interface in org.eclipse.persistence.platform.database.partitioning"><code>DataPartitioningCallback</code></a> interface
i.e. "<code>org.eclipse.persistence.platform.database.oracle.ucp.UCPDataPartitioningCallback</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/platform/database/partitioning/DataPartitioningCallback.html" title="interface in org.eclipse.persistence.platform.database.partitioning"><code>DataPartitioningCallback</code></a>,
<a href="../../../../org/eclipse/persistence/annotations/Partitioning.html" title="annotation in org.eclipse.persistence.annotations"><code>Partitioning</code></a>,
<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning"><code>PartitioningPolicy</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PARTITIONING_CALLBACK">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_BIND_PARAMETERS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_BIND_PARAMETERS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_BIND_PARAMETERS</pre>
<div class="block">Property "<code>eclipselink.jdbc.bind-parameters</code>" configures whether parameter binding will be used in the
creation of JDBC prepared statements. Usage of parameter binding is
generally a performance optimization allowing for SQL and prepared
statement caching as well as usage of batch writing.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" - values will be written literally into the generated SQL
<li>"<code>true</code>" (DEFAULT) - binding will be used
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_BIND_PARAMETERS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_FORCE_BIND_PARAMETERS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_FORCE_BIND_PARAMETERS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_FORCE_BIND_PARAMETERS</pre>
<div class="block">Property "<code>eclipselink.jdbc.force-bind-parameters</code>" enables parameter binding
in the creation of JDBC prepared statements. Some database platforms disable parameter binding
on certain functions and relations. This property allows the user to force parameter binding
to be enabled regardless.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT) - values will default to platform specific logic
<li>"<code>true</code>" - bindings will use platform default
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_BIND_PARAMETERS"><code>JDBC_BIND_PARAMETERS</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_FORCE_BIND_PARAMETERS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="EXCLUSIVE_CONNECTION_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXCLUSIVE_CONNECTION_MODE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> EXCLUSIVE_CONNECTION_MODE</pre>
<div class="block">The "<code>eclipselink.jdbc.exclusive-connection.mode</code>" property
specifies when reads are performed through the write connection.<br>
You can set this property while creating either an EntityManagerFactory (either
in the map passed to the createEntityManagerFactory method, or in the
persistence.xml file), or an EntityManager (in the map passed to the
createEntityManager method). Note that the latter overrides the former.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>Transactional</code>" (DEFAULT) - <a href="../../../../org/eclipse/persistence/config/ExclusiveConnectionMode.html#Transactional"><code>ExclusiveConnectionMode.Transactional</code></a>
<li>"<code>Isolated</code>" - <a href="../../../../org/eclipse/persistence/config/ExclusiveConnectionMode.html#Isolated"><code>ExclusiveConnectionMode.Isolated</code></a>
<li>"<code>Always</code>" - <a href="../../../../org/eclipse/persistence/config/ExclusiveConnectionMode.html#Always"><code>ExclusiveConnectionMode.Always</code></a>
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/ExclusiveConnectionMode.html" title="class in org.eclipse.persistence.config"><code>ExclusiveConnectionMode</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.EXCLUSIVE_CONNECTION_MODE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="EXCLUSIVE_CONNECTION_IS_LAZY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXCLUSIVE_CONNECTION_IS_LAZY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> EXCLUSIVE_CONNECTION_IS_LAZY</pre>
<div class="block">The "<code>eclipselink.jdbc.exclusive-connection.is-lazy</code>" property
specifies when write connection is acquired lazily.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.EXCLUSIVE_CONNECTION_IS_LAZY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CACHE_STATEMENTS_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CACHE_STATEMENTS_SIZE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CACHE_STATEMENTS_SIZE</pre>
<div class="block">The "<code>eclipselink.jdbc.cache-statements.size</code>" property
specifies the number of statements held when using internal statement
caching.
<p>
Default: 50
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a zero or greater integer value.
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CACHE_STATEMENTS_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CACHE_STATEMENTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CACHE_STATEMENTS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CACHE_STATEMENTS</pre>
<div class="block">The "<code>eclipselink.jdbc.cache-statements</code>" property specifies
whether JDBC statements should be cached. This is recommended when using
EclipseLink's internal connection pooling.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT) - disable internal statement caching.
<li>"<code>true</code>" - enable internal statement caching.
</ul>
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.jdbc.cache-statements" value="false"/&gt;</code></pre>
<p>
<b>Java example:</b><pre>
<code> props.put(PersistenceUnitProperties.CACHE_STATEMENTS, "false");</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CACHE_STATEMENTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="VALIDATOR_FACTORY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATOR_FACTORY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> VALIDATOR_FACTORY</pre>
<div class="block">The "<code>jakarta.persistence.validation.factory</code>" property
specifies an instance of <a href =
http://docs.oracle.com/javaee/6/api/jakarta.validation/ValidatorFactory.html>jakarta.validation.ValidatorFactory</a> used by
EclipseLink to perform Automatic Validation upon Lifecycle Events. If the
property is not specified, and if Bean Validation API is visible to
EclipseLink, it will try to instantiate an instance of
<code>jakarta.validation.ValidationFactory</code> by calling
<code>Validation.buildDefaultValidatorFactory()</code>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.VALIDATOR_FACTORY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="VALIDATION_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATION_MODE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> VALIDATION_MODE</pre>
<div class="block">The "<code>jakarta.persistence.validation.mode</code>" property specifies
whether the automatic lifecycle event validation is in effect.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>AUTO</code>"
<li>"<code>CALLBACK</code>"
<li>"<code>NONE</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.VALIDATION_MODE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="VALIDATION_GROUP_PRE_PERSIST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATION_GROUP_PRE_PERSIST</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> VALIDATION_GROUP_PRE_PERSIST</pre>
<div class="block">The "<code>jakarta.persistence.validation.group.pre-persist</code>"
property specifies the name of the validator groups to execute for
<code>preUpdate</code> event. The value should be a string with fully qualified
classnames separated by a comma (','). If this value is not specified in
both persistence.xml or using this property, the default Bean Validation
group (the group Default) will be validated</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.VALIDATION_GROUP_PRE_PERSIST">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="VALIDATION_GROUP_PRE_UPDATE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATION_GROUP_PRE_UPDATE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> VALIDATION_GROUP_PRE_UPDATE</pre>
<div class="block">The "<code>jakarta.persistence.validation.group.pre-update</code>" property
specifies the name of the validator groups to execute for <code>preUpdate</code>
event. The value should be a string with fully qualified classnames
separated by a comma (','). If this value is not specified in both
persistence.xml or using this property, the default Bean Validation group
(the group Default) will be validated</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.VALIDATION_GROUP_PRE_UPDATE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="VALIDATION_GROUP_PRE_REMOVE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATION_GROUP_PRE_REMOVE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> VALIDATION_GROUP_PRE_REMOVE</pre>
<div class="block">The "<code>jakarta.persistence.validation.group.pre-remove</code>" property
specifies the name of the validator groups to execute for <code>preRemove</code>
event. The value should be a string with fully qualified classnames
separated by a comma (','). If this value is not specified in both
persistence.xml or using this property, no validation will occur on
remove.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.VALIDATION_GROUP_PRE_REMOVE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="BEAN_VALIDATION_NO_OPTIMISATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BEAN_VALIDATION_NO_OPTIMISATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> BEAN_VALIDATION_NO_OPTIMISATION</pre>
<div class="block">Property for disabling Bean Validation optimisations.
Bean Validation features optimisations, which are used to skip BV processes on non-constrained objects.
This is to make maintenance easier and to allow for debugging in case that some object is not validated,
but should be.
Usage: set to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true#TRUE" title="class or interface in java.lang"><code>Boolean.TRUE</code></a> to disable optimisations, set to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true#FALSE" title="class or interface in java.lang"><code>Boolean.FALSE</code></a> to re-enable them
again.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.BEAN_VALIDATION_NO_OPTIMISATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT</pre>
<div class="block">Default Suffix could be appended to some prefixes to form a property name
setting the default for the persistence unit.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SIZE_"><code>CACHE_SIZE_</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_TYPE_"><code>CACHE_TYPE_</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SHARED_"><code>CACHE_SHARED_</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CACHE_SIZE_">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CACHE_SIZE_</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CACHE_SIZE_</pre>
<div class="block">Property prefix "<code>eclipselink.cache.size.</code>" is used to specify the cache size
for a specific entity type. The prefix must be followed by a valid entity type name.
<p>
Property names formed out of these prefixes by appending either entity
name, or class name (indicating that the property values applies only to
a particular entity) or <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT"><code>DEFAULT</code></a> suffix (indicating that the property
value applies to all entities).
<p>
For most cache types, the size is only
the initial size, not a fixed or maximum size. For CacheType.SoftCache
and CacheType.HardCache the size is the sub-cache size. The default cache
size is 100.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SIZE_DEFAULT"><code>CACHE_SIZE_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CACHE_SIZE_">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CACHE_TYPE_">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CACHE_TYPE_</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CACHE_TYPE_</pre>
<div class="block">Property prefix "<code>eclipselink.cache.type.</code>" sets the type of cache
for a specific entity type. The prefix must be followed by a valid entity type name.
<p>
Property names formed out of these prefixes by appending either entity
name, or class name (indicating that the property values applies only to
a particular entity) or <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT"><code>DEFAULT</code></a> suffix (indicating that the property
value applies to all entities).
<p>
All valid values for CACHE_TYPE_ properties are declared in <a href="../../../../org/eclipse/persistence/config/CacheType.html" title="class in org.eclipse.persistence.config"><code>CacheType</code></a>
class. The default cache type is <a href="../../../../org/eclipse/persistence/config/CacheType.html#SoftWeak"><code>CacheType.SoftWeak</code></a>.
<p>
If you do not wish to cache entities at all, then set <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SHARED_"><code>CACHE_SHARED_</code></a>
to "<code>false</code>".</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SHARED_"><code>CACHE_SHARED_</code></a>,
<a href="../../../../org/eclipse/persistence/config/CacheType.html" title="class in org.eclipse.persistence.config"><code>CacheType</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_TYPE_DEFAULT"><code>CACHE_TYPE_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CACHE_TYPE_">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CACHE_SHARED_">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CACHE_SHARED_</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CACHE_SHARED_</pre>
<div class="block">Property prefix "<code>eclipselink.cache.shared.</code>" indicates whether entity's cache
should be shared (non-isolated) for a specific entity type. The prefix must be followed
by a valid entity type name.
<p>
Property names formed out of these prefixes by appending either entity
name, or class name (indicating that the property values applies only to
a particular entity) or <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT"><code>DEFAULT</code></a> suffix (indicating that the property
value applies to all entities).
<p>
If you do not wish to cache your entities, set this to "<code>false</code>".
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SHARED_DEFAULT"><code>CACHE_SHARED_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CACHE_SHARED_">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SHARED_CACHE_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SHARED_CACHE_MODE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SHARED_CACHE_MODE</pre>
<div class="block">The "<code>jakarta.persistence.sharedCache.mode</code>" property determines whether
second-level caching is in effect for the persistence unit. This property overrides the value
specified by the &lt;shared-cache-mode&gt; element in the persistence.xml.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>ALL</code>"
<li>"<code>NONE</code>"
<li>"<code>ENABLE_SELECTIVE</code>"
<li>"<code>DISABLE_SELECTIVE</code>"
<li>"<code>UNSPECIFIED</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>SharedCacheMode</code>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SHARED_CACHE_MODE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CACHE_SIZE_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CACHE_SIZE_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CACHE_SIZE_DEFAULT</pre>
<div class="block">Default caching properties - apply to all entities. May be overridden by
individual entity property with the same prefix. For most cache types,
the size is only the initial size, not a fixed or maximum size. For
CacheType.SoftCache and CacheType.HardCache the size is the sub-cache
size. The default cache size is 100.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CACHE_SIZE_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CACHE_TYPE_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CACHE_TYPE_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CACHE_TYPE_DEFAULT</pre>
<div class="block">Default caching properties - apply to all entities. May be overridden by
individual entity property with the same prefix. The default cache type
is SoftWeak. This sets the type of cache, if you do not wish to cache
entities at all, then set <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SHARED_DEFAULT"><code>CACHE_SHARED_DEFAULT</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CACHE_SHARED_DEFAULT"><code>CACHE_SHARED_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CACHE_TYPE_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_PREFIX</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_PREFIX</pre>
<div class="block">The "<code>eclipselink.canonicalmodel.prefix</code>" optional property specifies the prefix
that will be added to the start of the class name of any canonical model class generated.
By default the prefix is not used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_PREFIX_DEFAULT"><code>CANONICAL_MODEL_PREFIX_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_PREFIX_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_PREFIX_DEFAULT</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_PREFIX_DEFAULT</pre>
<div class="block">Default prefix that will be added to the start of the class name of any canonical model
class generated.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_PREFIX"><code>CANONICAL_MODEL_PREFIX</code></a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_SUFFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_SUFFIX</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_SUFFIX</pre>
<div class="block">The "<code>eclipselink.canonicalmodel.suffix</code>" optional property specifies the suffix
that will be added to the end of the class name of any canonical model class generated.
The suffix defaults to "_" unless a prefix is specified. If this property is
specified, the value must be a non-empty string that contains valid
characters for use in a Java class name.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_SUFFIX_DEFAULT"><code>CANONICAL_MODEL_SUFFIX_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_SUFFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_SUFFIX_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_SUFFIX_DEFAULT</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_SUFFIX_DEFAULT</pre>
<div class="block">Default suffix that will be added to the end of the class name of any canonical model class
generated.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_SUFFIX"><code>CANONICAL_MODEL_SUFFIX</code></a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_SUB_PACKAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_SUB_PACKAGE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_SUB_PACKAGE</pre>
<div class="block">The "<code>eclipselink.canonicalmodel.subpackage</code>" optional property specifies
a sub-package name that can be used to have the canonical model generator generate its classes
in a sub-package of the package where the corresponding entity class is located. By
default the canonical model classes are generated into the same package as the entity classes.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_SUB_PACKAGE_DEFAULT"><code>CANONICAL_MODEL_SUB_PACKAGE_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_SUB_PACKAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_SUB_PACKAGE_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_SUB_PACKAGE_DEFAULT</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_SUB_PACKAGE_DEFAULT</pre>
<div class="block">Default sub-package name that is used to have the canonical model generator generate its classes
in a sub-package of the package where the corresponding entity class is located.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_SUB_PACKAGE"><code>CANONICAL_MODEL_SUB_PACKAGE</code></a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_LOAD_XML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_LOAD_XML</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_LOAD_XML</pre>
<div class="block">The "<code>eclipselink.canonicalmodel.load_xml</code>" optional property can be used a performance
enhancement between compile rounds. It is used to avoid reloading XML metadata on each
compile which may only contain a single class etc. The default value
is true and should be left as such for the initial generation to capture
the XML metadata. Afterwards users may choose to set this flag if no
changes to XML are expected thereafter.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_LOAD_XML_DEFAULT"><code>CANONICAL_MODEL_LOAD_XML_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_LOAD_XML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_LOAD_XML_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_LOAD_XML_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_LOAD_XML_DEFAULT</pre>
<div class="block">Default value for the "<code>eclipselink.canonicalmodel.load_xml</code>" optional property.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_LOAD_XML"><code>CANONICAL_MODEL_LOAD_XML</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_LOAD_XML_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_USE_STATIC_FACTORY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_USE_STATIC_FACTORY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_USE_STATIC_FACTORY</pre>
<div class="block">The "<code>eclipselink.canonicalmodel.use_static_factory</code>" optional property can be used
a performance enhancement between compile rounds within an IDE. It is used to avoid using
a static metadata factory between 'cache' metadata from incremental builds. Turning this
off in some use cases (IDE) could result in a loss of functionality.
The default value is true and should be left as such for full feature support.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_USE_STATIC_FACTORY_DEFAULT"><code>CANONICAL_MODEL_USE_STATIC_FACTORY_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_USE_STATIC_FACTORY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_USE_STATIC_FACTORY_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_USE_STATIC_FACTORY_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_USE_STATIC_FACTORY_DEFAULT</pre>
<div class="block">Default value for the "<code>eclipselink.canonicalmodel.use_static_factory</code>" optional
property.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_USE_STATIC_FACTORY"><code>CANONICAL_MODEL_USE_STATIC_FACTORY</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_USE_STATIC_FACTORY_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_GENERATE_GENERATED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_GENERATE_GENERATED</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_GENERATE_GENERATED</pre>
<div class="block">The "<code>eclipselink.canonicalmodel.use_generated</code>" optional property can be used
to disable generation of <code>jakarta.annotation.Generated</code> annotation.
The default value is true.
If the value is <code>false</code>, <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_TIMESTAMP">CANONICAL_MODEL_GENERATE_TIMESTAMP</a>
and <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_COMMENTS">CANONICAL_MODEL_GENERATE_COMMENTS</a> properties are ignored.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_GENERATED_DEFAULT"><code>CANONICAL_MODEL_GENERATE_GENERATED_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_GENERATE_GENERATED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_GENERATE_GENERATED_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_GENERATE_GENERATED_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_GENERATE_GENERATED_DEFAULT</pre>
<div class="block">Default value for the "<code>eclipselink.canonicalmodel.use_generated</code>" optional
property.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_GENERATED"><code>CANONICAL_MODEL_GENERATE_GENERATED</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_GENERATE_GENERATED_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_GENERATE_TIMESTAMP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_GENERATE_TIMESTAMP</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_GENERATE_TIMESTAMP</pre>
<div class="block">The "<code>eclipselink.canonicalmodel.generate_timestamp</code>" optional property can be used
to disable usage of date in declaration of <code>jakarta.annotation.Generated</code> annotation.
The default value is true.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_TIMESTAMP_DEFAULT"><code>CANONICAL_MODEL_GENERATE_TIMESTAMP_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_GENERATE_TIMESTAMP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_GENERATE_TIMESTAMP_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_GENERATE_TIMESTAMP_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_GENERATE_TIMESTAMP_DEFAULT</pre>
<div class="block">Default value for the "<code>eclipselink.canonicalmodel.generate_timestamp</code>" optional
property.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_TIMESTAMP"><code>CANONICAL_MODEL_GENERATE_TIMESTAMP</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_GENERATE_TIMESTAMP_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_GENERATE_COMMENTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_GENERATE_COMMENTS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_GENERATE_COMMENTS</pre>
<div class="block">The "<code>eclipselink.canonicalmodel.generate_comments</code>" optional property can be used
to disable usage of comments in declaration of <code>Generated</code> annotation.
The default value is true.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_COMMENTS_DEFAULT"><code>CANONICAL_MODEL_GENERATE_COMMENTS_DEFAULT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_GENERATE_COMMENTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CANONICAL_MODEL_GENERATE_COMMENTS_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CANONICAL_MODEL_GENERATE_COMMENTS_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CANONICAL_MODEL_GENERATE_COMMENTS_DEFAULT</pre>
<div class="block">Default value for the "<code>eclipselink.canonicalmodel.generate_comments</code>" optional property.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CANONICAL_MODEL_GENERATE_COMMENTS"><code>CANONICAL_MODEL_GENERATE_COMMENTS</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CANONICAL_MODEL_GENERATE_COMMENTS_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CACHE_SHARED_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CACHE_SHARED_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CACHE_SHARED_DEFAULT</pre>
<div class="block">Default caching properties - apply to all entities. May be overridden by
individual entity property with the same prefix. If you do not wish to
cache your entities, set this to "<code>false</code>".</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CACHE_SHARED_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="QUERY_CACHE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QUERY_CACHE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> QUERY_CACHE</pre>
<div class="block">Property prefix "<code>eclipselink.cache.query-results</code>" used to
configure the default option for query results caching.
<p>
The query results cache is separate from the object cache.
It caches the results of named query execution.
The query results cache is not enabled by default, and
can be enabled per query.
This option allows it to be enabled for all named queries.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.QUERY_CACHE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DATABASE_EVENT_LISTENER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DATABASE_EVENT_LISTENER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DATABASE_EVENT_LISTENER</pre>
<div class="block">The "<code>eclipselink.cache.database-event-listener</code>" property allows integration
with a database event notification service.
This allows the EclipseLink cache to be invalidated by database change events.
This is used to support Oracle QCN/DCN (Database Change event Notification),
but could also be used by triggers or other services, or other types of events.
<p>
<b>Allowed Values:</b>
<ul>
<li>the fully qualified name for a class that implements <a href="../../../../org/eclipse/persistence/platform/database/events/DatabaseEventListener.html" title="interface in org.eclipse.persistence.platform.database.events"><code>DatabaseEventListener</code></a> interface,
for example "<code>org.eclipse.persistence.platform.database.oracle.dcn.OracleChangeNotificationListener</code>"
<li>"<code>DCN</code>" - for Oracle only
<li>"<code>QCN</code>" - for Oracle only
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/platform/database/events/DatabaseEventListener.html" title="interface in org.eclipse.persistence.platform.database.events"><code>DatabaseEventListener</code></a>,
"org.eclipse.persistence.platform.database.oracle.dcn.OracleChangeNotificationListener",
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DATABASE_EVENT_LISTENER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOGGING_LOGGER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGGING_LOGGER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOGGING_LOGGER</pre>
<div class="block">The "<code>eclipselink.logging.logger</code>" property specifies the type of logger.
<p>
Default: <a href="../../../../org/eclipse/persistence/logging/DefaultSessionLog.html" title="class in org.eclipse.persistence.logging"><code>DefaultSessionLog</code></a>
<p>
<b>Allowed Values:</b>
<ul>
<li>the fully qualified name for a class that implements <a href="../../../../org/eclipse/persistence/logging/SessionLog.html" title="interface in org.eclipse.persistence.logging"><code>SessionLog</code></a> interface
<li>one of values defined in <a href="../../../../org/eclipse/persistence/config/LoggerType.html" title="class in org.eclipse.persistence.config"><code>LoggerType</code></a>
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/logging/DefaultSessionLog.html" title="class in org.eclipse.persistence.logging"><code>DefaultSessionLog</code></a>,
<a href="../../../../org/eclipse/persistence/config/LoggerType.html" title="class in org.eclipse.persistence.config"><code>LoggerType</code></a>,
<a href="../../../../org/eclipse/persistence/logging/SessionLog.html" title="interface in org.eclipse.persistence.logging"><code>SessionLog</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.LOGGING_LOGGER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOGGING_LEVEL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGGING_LEVEL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOGGING_LEVEL</pre>
<div class="block">The "<code>eclipselink.logging.level</code>" property allows the default logging levels to be specified.
<p>
<table>
<caption>Logging Levels:</caption>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#ALL_LABEL"><code>SessionLog.ALL_LABEL</code></a></td><td>&nbsp;</td><td>ALL</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#FINEST_LABEL"><code>SessionLog.FINEST_LABEL</code></a></td><td>&nbsp;</td><td>FINEST</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#FINER_LABEL"><code>SessionLog.FINER_LABEL</code></a></td><td>&nbsp;</td><td>FINER</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#FINE_LABEL"><code>SessionLog.FINE_LABEL</code></a></td><td>&nbsp;</td><td>FINE</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#CONFIG_LABEL"><code>SessionLog.CONFIG_LABEL</code></a></td><td>&nbsp;</td><td>CONFIG</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#INFO_LABEL"><code>SessionLog.INFO_LABEL</code></a></td><td>&nbsp;</td><td>INFO (DEFAULT)</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#WARNING_LABEL"><code>SessionLog.WARNING_LABEL</code></a></td><td>&nbsp;</td><td>WARNING</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#SEVERE_LABEL"><code>SessionLog.SEVERE_LABEL</code></a></td><td>&nbsp;</td><td>SEVERE</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#OFF_LABEL"><code>SessionLog.OFF_LABEL</code></a></td><td>&nbsp;</td><td>OFF</td></tr>
</table>
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.logging.level" value="FINE" /&gt;</code></pre>
<p>
<b>Java example:</b><pre>
<code> props.put(PersistenceUnitProperties.LOGGING_LEVEL, SessionLog.FINE_LABEL);</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/logging/SessionLog.html" title="interface in org.eclipse.persistence.logging"><code>SessionLog</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CATEGORY_LOGGING_LEVEL_"><code>CATEGORY_LOGGING_LEVEL_</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.LOGGING_LEVEL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CATEGORY_LOGGING_LEVEL_">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CATEGORY_LOGGING_LEVEL_</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CATEGORY_LOGGING_LEVEL_</pre>
<div class="block">Property prefix "<code>eclipselink.logging.level.</code>" allows the category specific logging levels
to be specified.
<p>
<table>
<caption>Logger categories:</caption>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#CACHE"><code>SessionLog.CACHE</code></a></td><td>&nbsp;</td><td>cache</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#CONNECTION"><code>SessionLog.CONNECTION</code></a></td><td>&nbsp;</td><td>connection</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#DMS"><code>SessionLog.DMS</code></a></td><td>&nbsp;</td><td>dms</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#EJB"><code>SessionLog.EJB</code></a></td><td>&nbsp;</td><td>ejb</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#EVENT"><code>SessionLog.EVENT</code></a></td><td>&nbsp;</td><td>event</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#JPA"><code>SessionLog.JPA</code></a></td><td>&nbsp;</td><td>jpa</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#METAMODEL"><code>SessionLog.METAMODEL</code></a></td><td>&nbsp;</td><td>metamodel</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#PROPAGATION"><code>SessionLog.PROPAGATION</code></a></td><td>&nbsp;</td><td>propagation</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#PROPERTIES"><code>SessionLog.PROPERTIES</code></a></td><td>&nbsp;</td><td>properties</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#QUERY"><code>SessionLog.QUERY</code></a></td><td>&nbsp;</td><td>query</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#SEQUENCING"><code>SessionLog.SEQUENCING</code></a></td><td>&nbsp;</td><td>sequencing</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#SERVER"><code>SessionLog.SERVER</code></a></td><td>&nbsp;</td><td>server</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#SQL"><code>SessionLog.SQL</code></a></td><td>&nbsp;</td><td>sql</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#TRANSACTION"><code>SessionLog.TRANSACTION</code></a></td><td>&nbsp;</td><td>transaction</td></tr>
<tr><td><a href="../../../../org/eclipse/persistence/logging/SessionLog.html#WEAVER"><code>SessionLog.WEAVER</code></a></td><td>&nbsp;</td><td>weaver</td></tr>
</table>
<p>
<b>Allowed Values:</b>
<ul>
<li>names of levels defined in <code>java.util.logging.Level</code>, default value is <code>INFO</code>.
</ul>
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.logging.level.ejb_or_metadata" value="WARNING"/&gt;</code></pre>
<p>
<b>Java example:</b><pre>
<code> props.put(PersistenceUnitProperties.CATEGORY_LOGGING_LEVEL_ + SessionLog.EJB_OR_METADATA, SessionLog.WARNING_LABEL);</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/logging/SessionLog.html" title="interface in org.eclipse.persistence.logging"><code>SessionLog</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CATEGORY_LOGGING_LEVEL_">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOGGING_PARAMETERS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGGING_PARAMETERS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOGGING_PARAMETERS</pre>
<div class="block">By default sql bind parameters are displayed in exceptions and logs
when the log level is FINE or greater. To override this behavior you
may set this property to specify that the data should or should not be
visible.<br>
Note: this property applies only to bind parameters. When not
using binding, the parameters are always displayed.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_BIND_PARAMETERS"><code>JDBC_BIND_PARAMETERS</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.LOGGING_PARAMETERS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOGGING_TIMESTAMP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGGING_TIMESTAMP</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOGGING_TIMESTAMP</pre>
<div class="block">The "<code>eclipselink.logging.timestamp</code>" property configures if
the current time stamp should be included in each log message.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.LOGGING_TIMESTAMP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOGGING_THREAD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGGING_THREAD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOGGING_THREAD</pre>
<div class="block">Property "<code>eclipselink.logging.thread</code>" indicates if current
thread should have its identity included in each log message.
<p>
By default ("<code>true</code>") the thread is logged at FINE or less level. This can
be turned off ("<code>false</code>") or on ("<code>true</code>").
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.LOGGING_THREAD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOGGING_SESSION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGGING_SESSION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOGGING_SESSION</pre>
<div class="block">Property "<code>eclipselink.logging.session</code>" indicates if the
session in use should have its identity included in each log message.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.LOGGING_SESSION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOGGING_CONNECTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGGING_CONNECTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOGGING_CONNECTION</pre>
<div class="block">Property "<code>eclipselink.logging.connection</code>" indicates if the
connection in use should have its identity included in each log message.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.LOGGING_CONNECTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOGGING_EXCEPTIONS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGGING_EXCEPTIONS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOGGING_EXCEPTIONS</pre>
<div class="block">Property "<code>eclipselink.logging.exceptions</code>" indicates if exception stack traces
should be included in each log message.<br>
By default stack trace is logged for SEVERE all the time and at FINER level for WARNING or less.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.LOGGING_EXCEPTIONS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOGGING_FILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGGING_FILE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOGGING_FILE</pre>
<div class="block">The "<code>eclipselink.logging.file</code>" property configures a file
location where the log will be output to instead of standard out.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.LOGGING_FILE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MULTITENANT_PROPERTY_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTITENANT_PROPERTY_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MULTITENANT_PROPERTY_DEFAULT</pre>
<div class="block">The "<code>eclipselink.tenant-id</code>" property specifies the
default context property used to populate multitenant entities.
<p>
NOTE: This is merely a default multitenant property than can be used on
its own or with other properties defined by the user. Users are not
obligated to use this property and are free to specify their own.
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.tenant-id" value="Oracle" /&gt;</code></pre>
<p>
<b>Java example:</b><pre>
<code> props.put(PersistenceUnitProperties.MULTITENANT_PROPERTY_DEFAULT, "Oracle");</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/annotations/Multitenant.html" title="annotation in org.eclipse.persistence.annotations"><code>Multitenant</code></a>,
<a href="../../../../org/eclipse/persistence/annotations/TenantDiscriminatorColumn.html" title="annotation in org.eclipse.persistence.annotations"><code>TenantDiscriminatorColumn</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.MULTITENANT_PROPERTY_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MULTITENANT_SCHEMA_PROPERTY_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTITENANT_SCHEMA_PROPERTY_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MULTITENANT_SCHEMA_PROPERTY_DEFAULT</pre>
<div class="block">The "<code>eclipselink.tenant-schema-id</code>" property specifies the
context property used to distinguish tenants when using global schema per tenant
multitenant strategy. It is expected to be set by user when creating an <code>EntityManager</code>.
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.tenant-schema-id" value="Oracle" /&gt;</code></pre>
<p>
<b>Java example:</b><pre>
<code> props.put(PersistenceUnitProperties.MULTITENANT_SCHEMA_PROPERTY_DEFAULT, "Oracle");</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_STRATEGY"><code>MULTITENANT_STRATEGY</code></a>,
<a href="../../../../org/eclipse/persistence/descriptors/SchemaPerMultitenantPolicy.html" title="class in org.eclipse.persistence.descriptors"><code>SchemaPerMultitenantPolicy</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.MULTITENANT_SCHEMA_PROPERTY_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MULTITENANT_SHARED_CACHE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTITENANT_SHARED_CACHE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MULTITENANT_SHARED_CACHE</pre>
<div class="block">Property "<code>eclipselink.multitenant.tenants-share-cache</code>"
specifies that multitenant entities will share the L2 cache. By default
this property is false meaning multitenant entities will have an ISOLATED
setting. When setting it to true a PROTECTED cache setting will be used.
<p>
WARNING: Queries that use the cache may return data from other tenants
when using the PROTECTED setting.
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.multitenant.tenants-share-cache" value="true" /&gt;</code></pre>
<p>
<b>Java example:</b><pre>
<code> props.put(PersistenceUnitProperties.MULTITENANT_SHARED_CACHE, true);</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_SHARED_EMF"><code>MULTITENANT_SHARED_EMF</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.MULTITENANT_SHARED_CACHE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MULTITENANT_SHARED_EMF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTITENANT_SHARED_EMF</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MULTITENANT_SHARED_EMF</pre>
<div class="block">Property "<code>eclipselink.multitenant.shared-emf</code>" is used to
indicate that multitenant entities will be used within a shared entity
manager factory. This property defaults to "<code>true</code>" (and applies to
multitenant entities only). When setting it to "<code>false</code>", users are required
to provide a unique session name.
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.multitenant.tenants-share-emf" value=""true" /&gt;</code></pre>
<p>
<b>Java example:</b><pre>
<code> props.put(PersistenceUnitProperties.MULTITENANT_SHARED_EMF, true);</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SESSION_NAME"><code>SESSION_NAME</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_SHARED_CACHE"><code>MULTITENANT_SHARED_CACHE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.MULTITENANT_SHARED_EMF">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MULTITENANT_STRATEGY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTITENANT_STRATEGY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MULTITENANT_STRATEGY</pre>
<div class="block">The "<code>eclipselink.multitenant.strategy</code>" property specifies the
global, project wide multitenancy strategy.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>external</code>"
<li>the fully qualified name for a class that implements <a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors"><code>MultitenantPolicy</code></a> interface
with public no-arg constructor
</ul>
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;property name="eclipselink.multitenant.strategy" value="external"/&gt;</code></pre>
<p>
<b>Java example:</b><pre>
<code> props.put(PersistenceUnitProperties.MULTITENANT_STRATEGY, "external");</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors"><code>MultitenantPolicy</code></a>,
<a href="../../../../org/eclipse/persistence/descriptors/SchemaPerMultitenantPolicy.html" title="class in org.eclipse.persistence.descriptors"><code>SchemaPerMultitenantPolicy</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_SCHEMA_PROPERTY_DEFAULT"><code>MULTITENANT_SCHEMA_PROPERTY_DEFAULT</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_SHARED_CACHE"><code>MULTITENANT_SHARED_CACHE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#MULTITENANT_SHARED_EMF"><code>MULTITENANT_SHARED_EMF</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.MULTITENANT_STRATEGY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TABLE_CREATION_SUFFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TABLE_CREATION_SUFFIX</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TABLE_CREATION_SUFFIX</pre>
<div class="block">The "<code>eclipselink.ddl.table-creation-suffix</code>" property is used in
conjunction with DDL generation options to append a string to the end of
generated CREATE Table statements.
<p>
This value is applied to all Table creation statements through the DDL generation feature
ie <code>&lt;property name="eclipselink.ddl.table-creation-suffix" value="engine=InnoDB"/&gt;</code></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.TABLE_CREATION_SUFFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TARGET_DATABASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TARGET_DATABASE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TARGET_DATABASE</pre>
<div class="block">The "<code>eclipselink.target-database</code>" property configures the
database that will be used controlling custom operations and SQL
generation for the specified database.
<p>
Default: <a href="../../../../org/eclipse/persistence/config/TargetDatabase.html#Auto"><code>TargetDatabase.Auto</code></a> which means EclipseLink will try to automatically
determine the correct database platform type.
<p>
Note: "<code>eclipselink.target-database</code>" must be specified with a
non-"Auto" class name or short name when "<code>eclipselink.validation-only</code>"
is set to "<code>true</code>".
<p>
<b>Allowed Values:</b>
<ul>
<li>a short string value as defined in <a href="../../../../org/eclipse/persistence/config/TargetDatabase.html" title="class in org.eclipse.persistence.config"><code>TargetDatabase</code></a>
<li>the fully qualified name for a class that extends <a href="../../../../org/eclipse/persistence/platform/database/DatabasePlatform.html" title="class in org.eclipse.persistence.platform.database"><code>DatabasePlatform</code></a> abstract class
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/TargetDatabase.html" title="class in org.eclipse.persistence.config"><code>TargetDatabase</code></a>,
<a href="../../../../org/eclipse/persistence/platform/database/DatabasePlatform.html" title="class in org.eclipse.persistence.platform.database"><code>DatabasePlatform</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.TARGET_DATABASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TARGET_DATABASE_PROPERTIES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TARGET_DATABASE_PROPERTIES</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TARGET_DATABASE_PROPERTIES</pre>
<div class="block">The "<code>eclipselink.target-database-properties</code>" property
configures additional properties for the configured target-database.
<p>
<b>Allowed Values:</b>
<ul>
<li>A comma delimited key=value pairs (ie: key1=value1,key2=value2). Each
key is expected to be a set[key_name] method on the configured
target-database. The value must be the Stringified value to be passed
into the set[key] method.
</ul>
<p>
<b> Note: Keys and values cannot contain '=' or ','</b>
<p>
<b> If an invalid property is located a ConversionException will be thrown.</b>
<p>
<b> Example : </b> To change the value of
DatabasePlatform.shouldBindLiterals via configuration, provide the
following :<br><br>
<code>&lt;property name="eclipselink.target-database-properties" value="shouldBindLiterals=true"/&gt;</code></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/TargetDatabase.html" title="class in org.eclipse.persistence.config"><code>TargetDatabase</code></a>,
<a href="../../../../org/eclipse/persistence/platform/database/DatabasePlatform.html" title="class in org.eclipse.persistence.platform.database"><code>DatabasePlatform</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.TARGET_DATABASE_PROPERTIES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="EXCLUDE_ECLIPSELINK_ORM_FILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXCLUDE_ECLIPSELINK_ORM_FILE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> EXCLUDE_ECLIPSELINK_ORM_FILE</pre>
<div class="block">The "<code>eclipselink.exclude-eclipselink-orm</code>" property
configures the exclusion of an EclipseLink ORM mapping file for a
specific persistence unit.
<p>
By default the first file found at the resource name: "META-INF/eclipselink-orm.xml"
is processed and overrides configurations specified in annotations, and standard mapping files.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.EXCLUDE_ECLIPSELINK_ORM_FILE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SESSION_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SESSION_NAME</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SESSION_NAME</pre>
<div class="block">The "<code>eclipselink.session-name</code>" property configures a
specific name to use when storing the singleton server session within the
<a href="../../../../org/eclipse/persistence/sessions/factories/SessionManager.html" title="class in org.eclipse.persistence.sessions.factories"><code>SessionManager</code></a>.
<p>
If a sessions-xml file is used this must be the name of the session in the
sessions-xml file.
<p>
By default a unique session name is generated by EclipseLink, but the
user can provide a customary session name - and make sure it's unique.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SESSION_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="WEAVING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WEAVING</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEAVING</pre>
<div class="block">The "<code>eclipselink.weaving</code>" property configures whether
weaving should be performed. Weaving is required for lazy OneToOne,
ManyToOne, Basic, attribute change tracking, fetch groups, and other
optimizations.
<p>
<b>Allowed Values:</b>
<ul>
<li>Not Set - defaults to "<code>true</code>" in Java SE using javaagent and within
EJB 3+ compliant containers
<li>"<code>true</code>" - requires that weaving is done. Will throw an exception if
entities are not woven
<li>"<code>false</code>" - forces weaving not to be done
<li>"<code>static</code>" - requires that the static weaving utility was used to weave
the entities
</ul>
<i>Note: Any value specified that is not in the above list is treated as
"<code>static</code>".</i></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.WEAVING">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="WEAVING_INTERNAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WEAVING_INTERNAL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEAVING_INTERNAL</pre>
<div class="block">The "<code>eclipselink.weaving.internal</code>" property indicates
whether internal optimizations should be enabled through weaving.
Internal optimizations include caching of primary key and session,
addition of a serialVersionUID if none exists, optimization of EclipseLink's
cloning strategy and optimization of the way EclipseLink gets and sets values from
fields mapped as Basic.
<p>
This property will only be considered if weaving is enabled.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING"><code>WEAVING</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.WEAVING_INTERNAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="WEAVING_LAZY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WEAVING_LAZY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEAVING_LAZY</pre>
<div class="block">The "<code>eclipselink.weaving.lazy</code>" property configures whether
LAZY OneToOne and ManyToOne mappings should be enabled through weaving.
<p>
This property will only be considered if weaving is enabled.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING"><code>WEAVING</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.WEAVING_LAZY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="WEAVING_EAGER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WEAVING_EAGER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEAVING_EAGER</pre>
<div class="block">The "<code>eclipselink.weaving.eager</code>" property configures whether
EAGER mapping's attributes should be woven to use indirection.
<p>
This property will only be considered if weaving is enabled.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING"><code>WEAVING</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.WEAVING_EAGER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="WEAVING_CHANGE_TRACKING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WEAVING_CHANGE_TRACKING</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEAVING_CHANGE_TRACKING</pre>
<div class="block">The "<code>eclipselink.weaving.changetracking</code>" property configures
whether AttributeLevelChangeTracking should be enabled through weaving.
When this is enabled, only classes with all mappings allowing change
tracking will have change tracking enabled. Mutable basic attributes will
prevent this.
<p>
This property will only be considered if weaving is enabled.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING"><code>WEAVING</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.WEAVING_CHANGE_TRACKING">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="WEAVING_FETCHGROUPS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WEAVING_FETCHGROUPS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEAVING_FETCHGROUPS</pre>
<div class="block">The "<code>eclipselink.weaving.fetchgroups</code>" property configures
whether FetchGroup support should be enabled through weaving. When this
is enabled, lazy direct mappings will be supported as well as descriptor
and query level FetchGroups. FetchGroups allow partial objects to be read
and written, access to un-fetched attributes will cause the object to be
refreshed/fully-fetched.
<p>
This property will only be considered if weaving is enabled.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#WEAVING"><code>WEAVING</code></a>,
<a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html" title="class in org.eclipse.persistence.descriptors"><code>FetchGroupManager</code></a>,
<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries"><code>FetchGroup</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.WEAVING_FETCHGROUPS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="WEAVING_MAPPEDSUPERCLASS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WEAVING_MAPPEDSUPERCLASS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEAVING_MAPPEDSUPERCLASS</pre>
<div class="block">The "<code>eclipselink.weaving.mappedsuperclass</code>" property configures
whether <code>MappedSuperclass</code>es with no direct sub-classes will be woven.
<p>
This property will only be considered if weaving is enabled.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>true</code>" (DEFAULT)
<li>"<code>false</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.WEAVING_MAPPEDSUPERCLASS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="WEAVING_REST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WEAVING_REST</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEAVING_REST</pre>
<div class="block">The "<code>eclipselink.weaving.rest</code>" property configures
whether classes will be woven to support EclipseLink JPA_RS functionality
<p>
This property will only be considered if weaving is enabled.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.WEAVING_REST">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TARGET_SERVER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TARGET_SERVER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TARGET_SERVER</pre>
<div class="block">The "<code>eclipselink.target-server</code>" property configures the
<a href="../../../../org/eclipse/persistence/platform/server/ServerPlatform.html" title="interface in org.eclipse.persistence.platform.server"><code>ServerPlatform</code></a> that will be used to enable integration with a
host container.
<p>
Default: <a href="../../../../org/eclipse/persistence/config/TargetServer.html#None"><code>TargetServer.None</code></a>
<p>
<b>Allowed Values:</b>
<ul>
<li>a short string value as defined in <a href="../../../../org/eclipse/persistence/config/TargetServer.html" title="class in org.eclipse.persistence.config"><code>TargetServer</code></a> class - this corresponds to
server platforms currently supported
<li>the fully qualified name for a class that implements <a href="../../../../org/eclipse/persistence/platform/server/ServerPlatform.html" title="interface in org.eclipse.persistence.platform.server"><code>ServerPlatform</code></a> interface
</ul>
Specifying a name of the class implementing <a href="../../../../org/eclipse/persistence/sessions/ExternalTransactionController.html" title="interface in org.eclipse.persistence.sessions"><code>ExternalTransactionController</code></a> sets
<a href="../../../../org/eclipse/persistence/platform/server/CustomServerPlatform.html" title="class in org.eclipse.persistence.platform.server"><code>CustomServerPlatform</code></a> with this controller.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/TargetServer.html" title="class in org.eclipse.persistence.config"><code>TargetServer</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.TARGET_SERVER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JTA_CONTROLLER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JTA_CONTROLLER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JTA_CONTROLLER</pre>
<div class="block">The "<code>eclipselink.jta.controller</code>" property allows to override
JTA transaction controller class of <a href="../../../../org/eclipse/persistence/platform/server/ServerPlatform.html" title="interface in org.eclipse.persistence.platform.server"><code>ServerPlatform</code></a>.
<p>
Value of this property is a fully qualified name of a class that implements
<a href="../../../../org/eclipse/persistence/sessions/ExternalTransactionController.html" title="interface in org.eclipse.persistence.sessions"><code>ExternalTransactionController</code></a> interface.
<p>
If both "<code>eclipselink.target-server</code>" and "<code>eclipselink.jta.controller</code>"
properties are set and contain classes implementing <a href="../../../../org/eclipse/persistence/sessions/ExternalTransactionController.html" title="interface in org.eclipse.persistence.sessions"><code>ExternalTransactionController</code></a>
interface, "<code>eclipselink.target-server</code>" value is used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JTA_CONTROLLER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_DATABASE_ACTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_DATABASE_ACTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_DATABASE_ACTION</pre>
<div class="block"><p>The "<code>jakarta.persistence.schema-generation.database.action</code>"
property specifies the action to be taken by the persistence provider with
regard to the database artifacts.</p>
<p>The values for this property are "<code>none</code>", "<code>create</code>",
"<code>drop-and-create</code>", "<code>drop</code>".</p>
EclipseLink also supports the "<code>create-or-extend-tables</code>" option.
<p>If the "<code>jakarta.persistence.schema-generation.database.action</code>"
property is not specified, no schema generation actions must be taken on
the database.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_DATABASE_ACTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_SCRIPTS_ACTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_SCRIPTS_ACTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_SCRIPTS_ACTION</pre>
<div class="block"><p>The "<code>jakarta.persistence.schema-generation.scripts.action</code>"
property specifies which scripts are to be generated by the persistence
provider.</p>
<p>The values for this property are "<code>none</code>", "<code>create</code>",
"<code>drop-and-create</code>", "<code>drop</code>".</p>
<p>Scripts will only be generated if script targets are specified. If
this property is not specified, no scripts will be generated.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_SCRIPTS_ACTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_CREATE_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_CREATE_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_CREATE_SOURCE</pre>
<div class="block"><p>The "<code>jakarta.persistence.schema-generation.create-source</code>"
property specifies whether the creation of database artifacts is to occur
on the basis of the object/relational mapping metadata, DDL script, or a
combination of the two.</p>
<p>The values for this property are "<code>metadata</code>", "<code>script</code>",
"<code>metadata-then-script</code>", "<code>script-then-metadata</code>".</p>
<p>If this property is not specified, and a script is specified by the
"<code>jakarta.persistence.schema-generation.create-script-source property</code>",
the script (only) will be used for schema generation; otherwise if this
property is not specified, schema generation will occur on the basis of
the object/relational mapping metadata (only).</p>
<p>The "<code>metadata-then-script</code>" and "<code>script-then-metadata</code>"
values specify that a combination of metadata and script is to be used
and the order in which this use is to occur. If either of these values is
specified and the resulting database actions are not disjoint, the
results are undefined and schema generation may fail.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_CREATE_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_DROP_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_DROP_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_DROP_SOURCE</pre>
<div class="block"><p>The "<code>jakarta.persistence.schema-generation.drop-source</code>" property
specifies whether the dropping of database artifacts is to occur on the
basis of the object/relational mapping metadata, DDL script, or a
combination of the two.</p>
<p>The values for this property are "<code>metadata</code>", "<code>script</code>",
"<code>metadata-then-script</code>", "<code>script-then-metadata</code>".</p>
<p>If this property is not specified, and a script is specified by the
"<code>jakarta.persistence.schema-generation.drop-script-source</code>" property,
the script (only) will be used for the dropping of database artifacts;
otherwise if this property is not specified, the dropping of database
artifacts will occur on the basis of the object/relational mapping
metadata (only).</p>
<p>The "<code>metadata-then-script</code>" and "<code>script-then-metadata</code>"
values specify that a combination of metadata and script is to be used
and the order in which this use is to occur. If either of these values is
specified and the resulting database actions are not disjoint, the
results are undefined and the dropping of database artifacts may fail.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_DROP_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_CREATE_DATABASE_SCHEMAS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_CREATE_DATABASE_SCHEMAS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_CREATE_DATABASE_SCHEMAS</pre>
<div class="block"><p>In Java EE environments, it is anticipated that the Java EE platform
provider may wish to control the creation of database schemas rather than
delegate this task to the persistence provider.</p>
<p>The "<code>jakarta.persistence.schema-generation.create-database-schemas</code>"
property specifies whether the persistence provider is to create the
database schema(s) in addition to creating database objects such as
tables, sequences, constraints, etc.</p>
<p>The value of this boolean property should be set to true if the
persistence provider is to create schemas in the database or to generate
DDL that contains "<code>CREATE SCHEMA</code>" commands. If this property
is not supplied, the provider should not attempt to create database
schemas. This property may also be specified in Java SE environments.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_CREATE_DATABASE_SCHEMAS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_SCRIPTS_CREATE_TARGET">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_SCRIPTS_CREATE_TARGET</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_SCRIPTS_CREATE_TARGET</pre>
<div class="block"><p>If scripts are to be generated, the target locations for the writing
of these scripts must be specified.</p>
<p>The "<code>jakarta.persistence.schema-generation.scripts.create-target</code>"
property specifies a java.IO.Writer configured for use by the persistence
provider for output of the DDL script or a string specifying the file URL
for the DDL script. This property should only be specified if scripts are
to be generated.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_SCRIPTS_CREATE_TARGET">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_SCRIPTS_DROP_TARGET">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_SCRIPTS_DROP_TARGET</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_SCRIPTS_DROP_TARGET</pre>
<div class="block"><p>If scripts are to be generated, the target locations for the writing
of these scripts must be specified.</p>
<p>The "<code>jakarta.persistence.schema-generation.scripts.drop-target</code>"
property specifies a java.IO.Writer configured for use by the persistence
provider for output of the DDL script or a string specifying the file URL
for the DDL script. This property should only be specified if scripts are
to be generated.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_SCRIPTS_DROP_TARGET">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_DATABASE_PRODUCT_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_DATABASE_PRODUCT_NAME</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_DATABASE_PRODUCT_NAME</pre>
<div class="block"><p>If scripts are to be generated by the persistence provider and a
connection to the target database is not supplied, the
"<code>jakarta.persistence.database-product-name</code>" property must be
specified.</p>
<p>The value of this property should be the value returned for the target
database by the JDBC DatabaseMetaData method getDatabaseProductName.</p>
<p>If sufficient database version information is not included in the
result of this method, the "<code>jakarta.persistence.database-major-version</code>"
and "<code>jakarta.persistence.database-minor-version</code>" properties
should be specified as needed. These should contain the values returned
by the JDBC getDatabaseMajorVersion and getDatabaseMinor-Version methods
respectively.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_DATABASE_PRODUCT_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_DATABASE_MAJOR_VERSION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_DATABASE_MAJOR_VERSION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_DATABASE_MAJOR_VERSION</pre>
<div class="block"><p>If sufficient database version information is not included from the
JDBC DatabaseMetaData method getDatabaseProductName, the
"<code>jakarta.persistence.database-major-version</code>" property should
be specified as needed. This should contain the value returned by the
JDBC getDatabaseMajor-Version method.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_DATABASE_MAJOR_VERSION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_DATABASE_MINOR_VERSION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_DATABASE_MINOR_VERSION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_DATABASE_MINOR_VERSION</pre>
<div class="block"><p>If sufficient database version information is not included from the
JDBC DatabaseMetaData method getDatabaseProductName, the
"<code>jakarta.persistence.database-minor-version</code>" property should
be specified as needed. This should contain the value returned by the
JDBC getDatabaseMinor-Version method.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_DATABASE_MINOR_VERSION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_CREATE_SCRIPT_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_CREATE_SCRIPT_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_CREATE_SCRIPT_SOURCE</pre>
<div class="block"><p>The "<code>jakarta.persistence.schema-generation.create-script-source</code>"
is used for script execution.</p>
<p>In Java EE container environments, it is generally expected that the
container will be responsible for executing DDL scripts, although the
container is permitted to delegate this task to the persistence provider.</p>
<p>If DDL scripts are to be used in Java SE environments or if the Java
EE container delegates the execution of scripts to the persistence
provider, this property must be specified.</p>
<p>The "<code>jakarta.persistence.schema-generation.create-script-source</code>"
property specifies a java.IO.Reader configured for reading of the DDL
script or a string designating a file URL for the DDL script.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_CREATE_SCRIPT_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_DROP_SCRIPT_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_DROP_SCRIPT_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_DROP_SCRIPT_SOURCE</pre>
<div class="block"><p>The "<code>jakarta.persistence.schema-generation.drop-script-source</code>"
is used for script execution.</p>
<p>In Java EE container environments, it is generally expected that the
container will be responsible for executing DDL scripts, although the
container is permitted to delegate this task to the persistence provider.</p>
<p>If DDL scripts are to be used in Java SE environments or if the Java
EE container delegates the execution of scripts to the persistence
provider, this property must be specified.</p>
<p>The "<code>jakarta.persistence.schema-generation.drop-script-source</code>"
property specifies a java.IO.Reader configured for reading of the DDL
script or a string designating a file URL for the DDL script.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_DROP_SCRIPT_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_CONNECTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_CONNECTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_CONNECTION</pre>
<div class="block"><p>The "<code>jakarta.persistence.schema-generation.connection</code>" property
specifies the JDBC connection to be used for schema generation. This is
intended for use in Java EE environments, where the platform provider may
want to control the database privileges that are available to the
persistence provider.</p>
<p>This connection is provided by the container, and should be closed by
the container when the schema generation request or entity manager
factory creation completes.</p>
<p>The connection provided must have credentials sufficient for the
persistence provider to carry out the requested actions.</p>
<p>If this property is not specified, the persistence provider should use
the DataSource that has otherwise been provided.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_CONNECTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_SQL_LOAD_SCRIPT_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_SQL_LOAD_SCRIPT_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_SQL_LOAD_SCRIPT_SOURCE</pre>
<div class="block"><p>In Java EE container environments, it is generally expected that the
container will be responsible for executing data load scripts, although
the container is permitted to delegate this task to the persistence
provider. If a load script is to be used in Java SE environments or if
the Java EE container delegates the execution of the load script to the
persistence provider, this property must be specified.</p>
<p>The "<code>jakarta.persistence.sql-load-script-source</code>" property
specifies a java.IO.Reader configured for reading of the SQL load script
for database initialization or a string designating a file URL for the
script.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_SQL_LOAD_SCRIPT_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_CREATE_ACTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_CREATE_ACTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_CREATE_ACTION</pre>
<div class="block">The parameter value "<code>create</code>"
<p>For use with the "<code>jakarta.persistence.schema-generation.database.action</code>"
and "<code>jakarta.persistence.schema-generation.scripts.action</code>" properties.</p>
<p>Specifies that database tables should be created.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_CREATE_ACTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_DROP_AND_CREATE_ACTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_DROP_AND_CREATE_ACTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_DROP_AND_CREATE_ACTION</pre>
<div class="block">The parameter value "<code>drop-and-create</code>"
<p>For use with the "<code>jakarta.persistence.schema-generation.database.action</code>"
and "<code>jakarta.persistence.schema-generation.scripts.action</code>" properties.</p>
<p>Specifies that database tables should be dropped, then created.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_DROP_AND_CREATE_ACTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_DROP_ACTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_DROP_ACTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_DROP_ACTION</pre>
<div class="block">The parameter value "<code>drop</code>"
<p>For use with the "<code>jakarta.persistence.schema-generation.database.action</code>"
and "<code>jakarta.persistence.schema-generation.scripts.action</code>" properties.</p>
<p>Specifies that database tables should be dropped.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_DROP_ACTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_NONE_ACTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_NONE_ACTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_NONE_ACTION</pre>
<div class="block">The parameter value "<code>none</code>"
<p>For use with the "<code>jakarta.persistence.schema-generation.database.action</code>"
and "<code>jakarta.persistence.schema-generation.scripts.action</code>" properties.</p>
<p>Specifies that database tables should not be created or dropped.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_NONE_ACTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_METADATA_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_METADATA_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_METADATA_SOURCE</pre>
<div class="block">The parameter value "<code>metadata</code>"
<p>For use with the "<code>jakarta.persistence.schema-generation.create-source</code>"
and "<code>jakarta.persistence.schema-generation.drop-source</code>" properties.</p>
<p>Specifies that DDL generation source will come from the metadata only.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_METADATA_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_SCRIPT_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_SCRIPT_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_SCRIPT_SOURCE</pre>
<div class="block">The parameter value "<code>script</code>"
<p>For use with the "<code>jakarta.persistence.schema-generation.create-source</code>"
and "<code>jakarta.persistence.schema-generation.drop-source</code>" properties.</p>
<p>Specifies that DDL generation source will come from scripts only.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_SCRIPT_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_METADATA_THEN_SCRIPT_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_METADATA_THEN_SCRIPT_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_METADATA_THEN_SCRIPT_SOURCE</pre>
<div class="block">The parameter value "<code>metadata-then-script</code>"
<p>For use with the "<code>jakarta.persistence.schema-generation.create-source</code>"
and "<code>jakarta.persistence.schema-generation.drop-source</code>" properties.</p>
<p>Specifies that DDL generation source will come from the metadata first
followed with the scripts.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_METADATA_THEN_SCRIPT_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_SCRIPT_THEN_METADATA_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_SCRIPT_THEN_METADATA_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_SCRIPT_THEN_METADATA_SOURCE</pre>
<div class="block">The parameter value "<code>script-then-metadata</code>"
<p>For use with the "<code>jakarta.persistence.schema-generation.create-source</code>"
and "<code>jakarta.persistence.schema-generation.drop-source</code>" properties.</p>
<p>Specifies that DDL generation source will come from the scripts first
followed with the metadata.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_SCRIPT_THEN_METADATA_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SCHEMA_GENERATION_SCRIPT_TERMINATE_STATEMENTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCHEMA_GENERATION_SCRIPT_TERMINATE_STATEMENTS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCHEMA_GENERATION_SCRIPT_TERMINATE_STATEMENTS</pre>
<div class="block">When the "<code>eclipselink.ddlgen-terminate-statements</code>" property
is set to true and a DDL script is being generated, the value of
<code>DatabasePlatform.getStoredProcedureTerminationToken()</code> is appended to the end of each statement.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" - (DEFAULT) Do not print line terminator
characters
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SCHEMA_GENERATION_SCRIPT_TERMINATE_STATEMENTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SEQUENCING_SEQUENCE_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SEQUENCING_SEQUENCE_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SEQUENCING_SEQUENCE_DEFAULT</pre>
<div class="block">The "<code>eclipselink.sequencing.default-sequence-to-table</code>" property
determines the default behavior when a GeneratedValue of type SEQUENCE is used
on a database platform that does not support SEQUENCE generation.
By default IDENTITY generation is used if supported.
If this property is set to true, then TABLE sequencing will be used instead.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SEQUENCING_SEQUENCE_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SEQUENCING_START_AT_NEXTVAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SEQUENCING_START_AT_NEXTVAL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SEQUENCING_START_AT_NEXTVAL</pre>
<div class="block">By default, EclipseLink generates sequence values at (NEXTVAL - allocationSize). For instance, if NEXTVAL returns a
value of 100 and the allocationSize is 50 (default), EclipseLink will begin sequence values at 100 - allocationSize.
When the "<code>eclipselink.sequencing.start-sequence-at-nextval</code>" property
is set to true, the ID values generated from sequences starting at NEXTVAL and proceeding forward.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" - (DEFAULT) uses default behavior of next value - allocationSize
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SEQUENCING_START_AT_NEXTVAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SESSION_CUSTOMIZER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SESSION_CUSTOMIZER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SESSION_CUSTOMIZER</pre>
<div class="block">The "<code>eclipselink.session.customizer</code>" property configures a
<a href="../../../../org/eclipse/persistence/config/SessionCustomizer.html" title="interface in org.eclipse.persistence.config"><code>SessionCustomizer</code></a> used to alter the runtime configuration through
API.
<p>
Session customizer is called after all other properties have been processed.
<p>
<b>Allowed Values:</b>
<ul>
<li>the fully qualified name for a class that implements <a href="../../../../org/eclipse/persistence/config/SessionCustomizer.html" title="interface in org.eclipse.persistence.config"><code>SessionCustomizer</code></a> interface
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/SessionCustomizer.html" title="interface in org.eclipse.persistence.config"><code>SessionCustomizer</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SESSION_CUSTOMIZER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DESCRIPTOR_CUSTOMIZER_">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DESCRIPTOR_CUSTOMIZER_</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DESCRIPTOR_CUSTOMIZER_</pre>
<div class="block">The "<code>eclipselink.descriptor.customizer.</code>" is a prefix for a
property used to configure a <a href="../../../../org/eclipse/persistence/config/DescriptorCustomizer.html" title="interface in org.eclipse.persistence.config"><code>DescriptorCustomizer</code></a>. Customization
Prefix Property names formed out of this prefix by appending either
entity name, or class name (indicating that the property values applies
only to a particular entity) Allows descriptor customization.
<p>
Only session customizer is called after processing these properties.
<p>
<b>Allowed Values:</b>
<ul>
<li>the fully qualified name for a class that implements <a href="../../../../org/eclipse/persistence/config/DescriptorCustomizer.html" title="interface in org.eclipse.persistence.config"><code>DescriptorCustomizer</code></a> interface
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/DescriptorCustomizer.html" title="interface in org.eclipse.persistence.config"><code>DescriptorCustomizer</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DESCRIPTOR_CUSTOMIZER_">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NATIVE_QUERY_UPPERCASE_COLUMNS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NATIVE_QUERY_UPPERCASE_COLUMNS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NATIVE_QUERY_UPPERCASE_COLUMNS</pre>
<div class="block">The "<code>eclipselink.jdbc.uppercase-columns</code>" property configures
native SQL queries are used, the JDBC meta-data may return column names
in lower case on some platforms. If the column names are upper-case in
the mappings (default) then they will not match. This setting allows for
forcing the column names from the meta-data to upper-case.
<p>
This setting has been replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#UPPERCASE_COLUMN_NAMES"><code>UPPERCASE_COLUMN_NAMES</code></a>, which should be used instead,
as it ensure both sides use upper case for comparisons.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#UPPERCASE_COLUMN_NAMES"><code>UPPERCASE_COLUMN_NAMES</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.NATIVE_QUERY_UPPERCASE_COLUMNS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="UPPERCASE_COLUMN_NAMES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>UPPERCASE_COLUMN_NAMES</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> UPPERCASE_COLUMN_NAMES</pre>
<div class="block">The "<code>eclipselink.jpa.uppercase-column-names</code>" property configures JPA processing
to uppercase all column name definitions. A value of "<code>true</code>" also sets the
"<code>eclipselink.jdbc.uppercase-columns</code>" property to "<code>true</code>", so that JDBC meta-data
returned from the database is also returned in uppercase, ensuring fields are the same case. This
gets around situations where user defined fields do not match the case returned by the database for
native queries, simulating case insensitivity.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NATIVE_QUERY_UPPERCASE_COLUMNS"><code>NATIVE_QUERY_UPPERCASE_COLUMNS</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.UPPERCASE_COLUMN_NAMES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="BATCH_WRITING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BATCH_WRITING</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> BATCH_WRITING</pre>
<div class="block">The "<code>eclipselink.jdbc.batch-writing</code>" property configures the
use of batch writing to optimize transactions with multiple writes.
<p>Batch writing allows multiple heterogeneous dynamic SQL statements to be sent to the database as a single
execution, or multiple homogeneous parameterized SQL statements to be executed as a single batch execution.
<p>Note that not all JDBC drivers, or databases support batch writing.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>JDBC</code>" - use JDBC batch writing.
<li>"<code>Buffered</code>" - do not use either JDBC batch writing nor native platform
batch writing.
<li>"<code>Oracle-JDBC</code>" - use Oracle's native batch writing. This requires the
use of an Oracle JDBC driver.
<li>"<code>None</code>" (DEFAULT): do not use batch writing (turn it off).
<li>the fully qualified name for a class that extends <code>BatchWritingMechanism</code> abstract class
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/BatchWriting.html" title="class in org.eclipse.persistence.config"><code>BatchWriting</code></a>,
<code>BatchWritingMechanism</code>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.BATCH_WRITING">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="BATCH_WRITING_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BATCH_WRITING_SIZE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> BATCH_WRITING_SIZE</pre>
<div class="block">The "<code>eclipselink.jdbc.batch-writing.size</code>" property
configures the batch size used for batch writing. For parameterized batch
writing this is the number of statements to batch, default 100. For
dynamic batch writing, this is the size of the batched SQL buffer,
default 32k.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#BATCH_WRITING"><code>BATCH_WRITING</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.BATCH_WRITING_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CDI_BEANMANAGER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CDI_BEANMANAGER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CDI_BEANMANAGER</pre>
<div class="block">The "<code>jakarta.persistence.bean.manager</code>" property is used to set
CDI BeanManager when available</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CDI_BEANMANAGER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ECLIPSELINK_PERSISTENCE_XML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ECLIPSELINK_PERSISTENCE_XML</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ECLIPSELINK_PERSISTENCE_XML</pre>
<div class="block">The "<code>eclipselink.persistencexml</code>" property specifies the full
resource name to look for the persistence XML files in. If not specified
the default value defined by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ECLIPSELINK_PERSISTENCE_XML_DEFAULT"><code>ECLIPSELINK_PERSISTENCE_XML_DEFAULT</code></a>
will be used.
<p>
IMPORTANT: For now this property is used for the canonical model
generator but it can later be used as a system property for customizing
weaving and application bootstrap usage.
<p>
This property is only used by EclipseLink when it is locating the
configuration file. When used within an EJB/Spring container in container
managed mode the locating and reading of this file is done by the
container and will not use this configuration.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_XML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ECLIPSELINK_SE_PUINFO">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ECLIPSELINK_SE_PUINFO</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ECLIPSELINK_SE_PUINFO</pre>
<div class="block">The "<code>eclipselink.se-puinfo</code>" property specifies a
<code>org.eclipse.persistence.internal.jpa.deployment.SEPersistenceUnitInfo</code> that is used
create an EntityManagerFactory. That datastructure is used in liu of a persistence.xml.
<p><b>IMPORTANT</b>: This property is only supported for use in testing.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.ECLIPSELINK_SE_PUINFO">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ECLIPSELINK_PERSISTENCE_XML_DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ECLIPSELINK_PERSISTENCE_XML_DEFAULT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ECLIPSELINK_PERSISTENCE_XML_DEFAULT</pre>
<div class="block">The default resource location used to locate the persistence.xml
configuration files. Default: "META-INF/persistence.xml"</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_XML_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ECLIPSELINK_PERSISTENCE_UNITS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ECLIPSELINK_PERSISTENCE_UNITS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ECLIPSELINK_PERSISTENCE_UNITS</pre>
<div class="block">This "<code>eclipselink.persistenceunits</code>" property specifies the
set of persistence unit names that will be processed when generating the
canonical model. By default all persistence units available in all
persistence XML files will be used. The value of this property is a comma
separated list. When specifying multiple persistence units it is not
possible to have persistence units with a comma in their name.
<p>
Note: In the future this property can also be used to limit the
persistence units that will be processed by the static or dynamic
weaving.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.ECLIPSELINK_PERSISTENCE_UNITS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="EXCEPTION_HANDLER_CLASS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXCEPTION_HANDLER_CLASS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> EXCEPTION_HANDLER_CLASS</pre>
<div class="block">The "<code>eclipselink.exception-handler</code>" property allows an
<a href="../../../../org/eclipse/persistence/exceptions/ExceptionHandler.html" title="interface in org.eclipse.persistence.exceptions"><code>ExceptionHandler</code></a> to be specified. An <a href="../../../../org/eclipse/persistence/exceptions/ExceptionHandler.html" title="interface in org.eclipse.persistence.exceptions"><code>ExceptionHandler</code></a> handles
exceptions when they are thrown so that an application might address
address expected failures and continue.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/exceptions/ExceptionHandler.html" title="interface in org.eclipse.persistence.exceptions"><code>ExceptionHandler</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.EXCEPTION_HANDLER_CLASS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="INCLUDE_DESCRIPTOR_QUERIES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>INCLUDE_DESCRIPTOR_QUERIES</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> INCLUDE_DESCRIPTOR_QUERIES</pre>
<div class="block">The "<code>eclipselink.session.include.descriptor.queries</code>"
property configures whether to enable the copying of all descriptor named
queries to the session to be usable from the entity manager.
<p>
Default: "<code>false</code>".</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.INCLUDE_DESCRIPTOR_QUERIES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SESSION_EVENT_LISTENER_CLASS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SESSION_EVENT_LISTENER_CLASS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SESSION_EVENT_LISTENER_CLASS</pre>
<div class="block">The "<code>eclipselink.session-event-listener</code>" property configures
a session event listener class.
<p>
Use <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SESSION_CUSTOMIZER"><code>SESSION_CUSTOMIZER</code></a> to configure multiple listeners using API.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions"><code>SessionEventListener</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#SESSION_CUSTOMIZER"><code>SESSION_CUSTOMIZER</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SESSION_EVENT_LISTENER_CLASS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SESSIONS_XML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SESSIONS_XML</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SESSIONS_XML</pre>
<div class="block">The "<code>eclipselink.sessions-xml</code>" property configures the use
of the specified native sessions.xml configuration file. When specified
this file will load all of the session configuration and mapping
information from the native XML. No JPA annotations or XML will be used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SESSIONS_XML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROJECT_CACHE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROJECT_CACHE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROJECT_CACHE</pre>
<div class="block">The "<code>eclipselink.project-cache</code>" property configures the type of
<code>org.eclipse.persistence.jpa.metadata.ProjectCache</code> implementation to use to retrieve and store projects
representing the metadata for the project.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>java-serialization</code>" - use <code>org.eclipse.persistence.jpa.metadata.FileBasedProjectCache</code>
<li>the fully qualified name for a class that implements <code>org.eclipse.persistence.jpa.metadata.ProjectCache</code> interface
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd>"org.eclipse.persistence.jpa.metadata.ProjectCache",
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PROJECT_CACHE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROJECT_CACHE_FILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROJECT_CACHE_FILE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROJECT_CACHE_FILE</pre>
<div class="block">The property "<code>eclipselink.project-cache.java-serialization.file</code>" specifies the name
of the file to read/write a serialized project representing the application's metadata
<p>Specifies the name of the metadata repository xml file to read from using classloader to find the resource</p>
<p>This property should be used in conjunction with
"<code>eclipselink.project-cache</code>" when a project is serialized to a file for caching.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PROJECT_CACHE"><code>PROJECT_CACHE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PROJECT_CACHE_FILE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TEMPORAL_MUTABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TEMPORAL_MUTABLE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TEMPORAL_MUTABLE</pre>
<div class="block">The "<code>eclipselink.temporal.mutable</code>" property configures the
default for detecting changes to temporal field (Date, Calendar). Default
"<code>false</code>" (changes to date object itself are not detected). By default it
is assumed that temporal fields are replaced, and the temporal object not
changed directly. Enabling mutable temporal fields will cause weaving of
attribute change tracking to be disabled.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.TEMPORAL_MUTABLE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ALLOW_NATIVE_SQL_QUERIES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALLOW_NATIVE_SQL_QUERIES</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ALLOW_NATIVE_SQL_QUERIES</pre>
<div class="block">The "<code>eclipselink.jdbc.allow-native-sql-queries</code>" property
specifies whether any user defined SQL is allowed within a persistence
unit. This is of particular importance within a multitenant to minimize
the potential impact of revealing multi tenant information. By default
any persistence unit containing at least one multitenant entity will
cause this flag to be set to "<code>false</code>".
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" - do not allow native SQL.
<li>"<code>true</code>" (DEFAULT) - allow native SQL
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/Project.html#setAllowNativeSQLQueries-boolean-"><code>Project.setAllowNativeSQLQueries(boolean)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.ALLOW_NATIVE_SQL_QUERIES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ALLOW_ZERO_ID">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALLOW_ZERO_ID</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ALLOW_ZERO_ID</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ID_VALIDATION"><code>ID_VALIDATION</code></a> property with value "<code>NULL</code>".</span></div>
<div class="block">The "<code>eclipselink.allow-zero-id</code>" property configures if zero
is considered a valid id on a new entity. If the id is not considered
valid and sequencing is enabled for the entity a new value will be
assigned when it is persisted to the database (INSERT). By default an id
value of 0 is assumed to be null/unassigned. This allows 0 to be a valid
id value. This can also be set per class using the <a href="../../../../org/eclipse/persistence/annotations/PrimaryKey.html" title="annotation in org.eclipse.persistence.annotations"><code>PrimaryKey</code></a> annotation
and <a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations"><code>IdValidation</code></a>.
<p>
Caution: This property configures the static singleton on
<code>Helper.isZeroValidPrimaryKey</code> which will be shared by all
concurrent uses of EclipseLink.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/annotations/PrimaryKey.html" title="annotation in org.eclipse.persistence.annotations"><code>PrimaryKey</code></a>,
<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations"><code>IdValidation</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#ID_VALIDATION"><code>ID_VALIDATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.ALLOW_ZERO_ID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ID_VALIDATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ID_VALIDATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ID_VALIDATION</pre>
<div class="block">The "<code>eclipselink.id-validation</code>" property defines
which primary key components values are considered invalid.
These values will be also overridden by sequencing.
Note that Identity always overrides any existing id value
and so does any sequence with <a href="../../../../org/eclipse/persistence/sequencing/Sequence.html#shouldAlwaysOverrideExistingValue--"><code>Sequence.shouldAlwaysOverrideExistingValue()</code></a> flag
set to "<code>true</code>".</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/annotations/PrimaryKey.html" title="annotation in org.eclipse.persistence.annotations"><code>PrimaryKey</code></a>,
<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations"><code>IdValidation</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.ID_VALIDATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="FLUSH_CLEAR_CACHE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLUSH_CLEAR_CACHE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> FLUSH_CLEAR_CACHE</pre>
<div class="block">The "<code>eclipselink.flush-clear.cache</code>" property defines <code>EntityManager</code> cache
behavior after a call to flush method followed by a call to clear method. This property
could be specified while creating either <code>EntityManagerFactory</code> (either in the map passed to
createEntityManagerFactory method or in persistence.xml) or EntityManager
(in the map passed to createEntityManager method); the latter overrides
the former.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/FlushClearCache.html" title="class in org.eclipse.persistence.config"><code>FlushClearCache</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.FLUSH_CLEAR_CACHE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CLASSLOADER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CLASSLOADER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CLASSLOADER</pre>
<div class="block">The "<code>eclipselink.classloader</code>" property specifies the classloader to use to create
an EntityManagerFactory in the property map passed to Persistence.createEntityManagerFactory.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CLASSLOADER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="THROW_EXCEPTIONS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>THROW_EXCEPTIONS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> THROW_EXCEPTIONS</pre>
<div class="block">The "<code>eclipselink.orm.throw.exceptions</code>" property specifies if the first exception
that occurs during deployment should be thrown, or if all exceptions should be caught
and summary thrown at end of deployment attempt.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.THROW_EXCEPTIONS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ORM_SCHEMA_VALIDATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ORM_SCHEMA_VALIDATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ORM_SCHEMA_VALIDATION</pre>
<div class="block">The "<code>eclipselink.orm.validate.schema</code>" property set on the session is used to
override orm.xml schema validation from its default of "<code>false</code>".</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.ORM_SCHEMA_VALIDATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEPLOY_ON_STARTUP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEPLOY_ON_STARTUP</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEPLOY_ON_STARTUP</pre>
<div class="block">The "<code>eclipselink.deploy-on-startup</code>" property controls whether
EclipseLink creates the persistence unit when the application starts up, or
when the persistence unit is first actually accessed by the application.
<p>
Setting this to "<code>true</code>" causes the persistence unit to be created when the
EntityManagerFactory is created, usually during deployment to a Java EE
7 container or servlet container. Enabling this option may increase
startup time of the container/server, but will prevent the first request
to the application from pausing while the persistence unit is deployed.
<p>
When this property is set to "<code>false</code>" the persistence unit is not
initialized until the first EntityManager is created or until metadata
is requested from the EntityManagerFactory.
<p>
When set to "<code>false</code>", there is a known issue with Fields of static metamodel
classes ("Entity_" classes) being <code>null</code> until the persistence unit is
initialized. This behaviour won't affect applications unless they use
the static metamodel feature. (See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=383199">bug 383199</a>)
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DEPLOY_ON_STARTUP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="VALIDATION_ONLY_PROPERTY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATION_ONLY_PROPERTY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> VALIDATION_ONLY_PROPERTY</pre>
<div class="block">The "<code>eclipselink.validation-only</code>" property validates deployment
which includes initializing descriptors but does not connect (no login to the database).
<p>
Note: "<code>eclipselink.target-database</code>" must be specified with a
non-"Auto" class name or short name when "<code>eclipselink.validation-only</code>"
is set to "<code>true</code>".
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#TARGET_DATABASE"><code>TARGET_DATABASE</code></a>,
<a href="../../../../org/eclipse/persistence/config/TargetDatabase.html" title="class in org.eclipse.persistence.config"><code>TargetDatabase</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.VALIDATION_ONLY_PROPERTY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DDL_GENERATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DDL_GENERATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DDL_GENERATION</pre>
<div class="block">The "<code>eclipselink.ddl-generation</code>" property allows the database schema to be generated
on deployment.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>drop-tables</code>" - <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DROP_ONLY"><code>DROP_ONLY</code></a>
<li>"<code>create-tables</code>" - <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CREATE_ONLY"><code>CREATE_ONLY</code></a>
<li>"<code>drop-and-create-tables</code>" - <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DROP_AND_CREATE"><code>DROP_AND_CREATE</code></a>
<li>"<code>create-or-extend-tables</code>" - <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CREATE_OR_EXTEND"><code>CREATE_OR_EXTEND</code></a>
<li>"<code>none</code>" - <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#NONE"><code>NONE</code></a> (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DDL_GENERATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CREATE_ONLY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_ONLY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CREATE_ONLY</pre>
<div class="block">The parameter value "<code>create-tables</code>" specifies that database tables should be created.
<p>For use with the "<code>eclipselink.ddl-generation</code>" property.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION"><code>DDL_GENERATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CREATE_ONLY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DROP_ONLY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_ONLY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DROP_ONLY</pre>
<div class="block">The parameter value "<code>drop-tables</code>" specifies that database tables should be dropped only.
<p>For use with the "<code>eclipselink.ddl-generation</code>" property.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION"><code>DDL_GENERATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DROP_ONLY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DROP_AND_CREATE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_AND_CREATE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DROP_AND_CREATE</pre>
<div class="block">The parameter value "<code>drop-and-create-tables</code>" specifies that database tables
should be dropped, then created.
<p>For use with the "<code>eclipselink.ddl-generation</code>" property.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION"><code>DDL_GENERATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DROP_AND_CREATE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CREATE_OR_EXTEND">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_OR_EXTEND</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CREATE_OR_EXTEND</pre>
<div class="block">The parameter value "<code>create-or-extend-tables</code>" specifies that database tables
should be created and if existing, missing columns will be added.
<p>For use with the "<code>eclipselink.ddl-generation</code>" property.</p>
<p>Note this can only be used with "<code>eclipselink.ddl-generation.output-mode</code>"
with value of "<code>database</code>".</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION"><code>DDL_GENERATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CREATE_OR_EXTEND">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NONE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NONE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NONE</pre>
<div class="block">The parameter value "<code>none</code>" specifies that database tables should not be created or dropped.
<p>For use with the "<code>eclipselink.ddl-generation</code>" property,
and is the default parameter value.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION"><code>DDL_GENERATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.NONE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="METADATA_SOURCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>METADATA_SOURCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> METADATA_SOURCE</pre>
<div class="block">The "<code>eclipselink.metadata-source</code>"property configures the type of
MetadataSource implementation to use to read Metadata
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>XML</code>" - use <code>org.eclipse.persistence.jpa.metadata.XMLMetadataSource</code>
<li>the fully qualified name for a class that implements <code>org.eclipse.persistence.jpa.metadata.MetadataSource</code> interface
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd>"org.eclipse.persistence.jpa.metadata.MetadataSource",
"org.eclipse.persistence.jpa.metadata.XMLMetadataSource",
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.METADATA_SOURCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="METADATA_SOURCE_RCM_COMMAND">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>METADATA_SOURCE_RCM_COMMAND</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> METADATA_SOURCE_RCM_COMMAND</pre>
<div class="block">The "<code>eclipselink.metadata-source.send-refresh-command</code>" property
works with cache coordination for a clustered environment to. If cache coordination
is configured and the session is deployed on startup, this property controls the sending
of RCM refresh metadata commands to the cluster. These commands will cause the remote
instances to refresh their metadata.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEPLOY_ON_STARTUP"><code>DEPLOY_ON_STARTUP</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.METADATA_SOURCE_RCM_COMMAND">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="METADATA_SOURCE_XML_FILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>METADATA_SOURCE_XML_FILE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> METADATA_SOURCE_XML_FILE</pre>
<div class="block">The property "<code>eclipselink.metadata-source.xml.file</code>" specifies the name of the metadata
repository xml file to read from using classloader to find the resource
<p>This property should be used in conjunction with the
"<code>eclipselink.metadata-repository</code>" when an XML repository is being used.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#METADATA_SOURCE"><code>METADATA_SOURCE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.METADATA_SOURCE_XML_FILE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="METADATA_SOURCE_XML_URL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>METADATA_SOURCE_XML_URL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> METADATA_SOURCE_XML_URL</pre>
<div class="block">The property "<code>eclipselink.metadata-source.xml.URL</code>" specifies the name of the metadata
repository xml URL to read from.
<p>This property should be used in conjunction with the
"<code>eclipselink.metadata-repository</code>" when an XML repository is being used.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#METADATA_SOURCE"><code>METADATA_SOURCE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.METADATA_SOURCE_XML_URL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="METADATA_SOURCE_PROPERTIES_FILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>METADATA_SOURCE_PROPERTIES_FILE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> METADATA_SOURCE_PROPERTIES_FILE</pre>
<div class="block">The property "<code>eclipselink.metadata-source.properties.file</code>" specifies the name
of the metadata repository properties file to read from using classloader to find the resource.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#METADATA_SOURCE"><code>METADATA_SOURCE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.METADATA_SOURCE_PROPERTIES_FILE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="APP_LOCATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APP_LOCATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> APP_LOCATION</pre>
<div class="block">The property "<code>eclipselink.application-location</code>" specifies the file system directory
location where DDL files are written (output) to.
<p>This property should be used in conjunction with the
"<code>eclipselink.ddl-generation.output-mode</code>" property, with
a setting of "<code>sql-script</code>" (or "<code>both</code>") for
DDL file(s) to be written.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT_APP_LOCATION"><code>DEFAULT_APP_LOCATION</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION_MODE"><code>DDL_GENERATION_MODE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_SQL_SCRIPT_GENERATION"><code>DDL_SQL_SCRIPT_GENERATION</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_BOTH_GENERATION"><code>DDL_BOTH_GENERATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.APP_LOCATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CREATE_JDBC_DDL_FILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_JDBC_DDL_FILE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CREATE_JDBC_DDL_FILE</pre>
<div class="block">The property "<code>eclipselink.create-ddl-jdbc-file-name</code>" specifies the name
of the DDL file which is used to create database tables.
<p>This property should be used in conjunction with the
"<code>eclipselink.application-location</code>" property to specify a
location on the file system for DDL file(s) to be written.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#APP_LOCATION"><code>APP_LOCATION</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT_CREATE_JDBC_FILE_NAME"><code>DEFAULT_CREATE_JDBC_FILE_NAME</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CREATE_JDBC_DDL_FILE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DROP_JDBC_DDL_FILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_JDBC_DDL_FILE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DROP_JDBC_DDL_FILE</pre>
<div class="block">The property "<code>eclipselink.drop-ddl-jdbc-file-name</code>" specifies the name
of the DDL file which is used to drop database tables.
<p>This property should be used in conjunction with the
"<code>eclipselink.application-location</code>" property to specify a
location on the file system for DDL file(s) to be written.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#APP_LOCATION"><code>APP_LOCATION</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT_DROP_JDBC_FILE_NAME"><code>DEFAULT_DROP_JDBC_FILE_NAME</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DROP_JDBC_DDL_FILE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_APP_LOCATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_APP_LOCATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_APP_LOCATION</pre>
<div class="block">The default location in the file system to output DDL files.
<p>
Defaults to: the working directory.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#APP_LOCATION"><code>APP_LOCATION</code></a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_CREATE_JDBC_FILE_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_CREATE_JDBC_FILE_NAME</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_CREATE_JDBC_FILE_NAME</pre>
<div class="block">The default name of the DDL file which is used to create database tables.
<p>
Defaults to: <code>createDDL.jdbc</code></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CREATE_JDBC_DDL_FILE"><code>CREATE_JDBC_DDL_FILE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DEFAULT_CREATE_JDBC_FILE_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_DROP_JDBC_FILE_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_DROP_JDBC_FILE_NAME</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DROP_JDBC_FILE_NAME</pre>
<div class="block">The default name of the DDL file which is used to drop database tables.
<p>
Defaults to: <code>dropDDL.jdbc</code></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DROP_JDBC_DDL_FILE"><code>DROP_JDBC_DDL_FILE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DEFAULT_DROP_JDBC_FILE_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JAVASE_DB_INTERACTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAVASE_DB_INTERACTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JAVASE_DB_INTERACTION</pre>
<div class="block">The system property "<code>INTERACT_WITH_DB</code>" specifies to enable or disable
the execution of DDL (configured with the "<code>eclipselink.ddl-generation</code>" property)
against a database.
<p>e.g. a command line setting of <code>-DINTERACT_WITH_DB=false</code>
will not output DDL to the database.</p>
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" - do not output DDL to the database
<li>"<code>true</code>" - output DDL to the database<br>
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION"><code>DDL_GENERATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JAVASE_DB_INTERACTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DDL_GENERATION_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DDL_GENERATION_MODE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DDL_GENERATION_MODE</pre>
<div class="block">The "<code>eclipselink.ddl-generation.output-mode</code>" property specifies if database schema
should be generated on the database, to a file, or both.
<p>
Note DDL_GENERATION must also be set, for this to have an effect.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>database</code>" - <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_DATABASE_GENERATION"><code>DDL_DATABASE_GENERATION</code></a> (DEFAULT)
<li>"<code>sql-script</code>" - <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_SQL_SCRIPT_GENERATION"><code>DDL_SQL_SCRIPT_GENERATION</code></a>
<li>"<code>both</code>" - <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_BOTH_GENERATION"><code>DDL_BOTH_GENERATION</code></a>
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DEFAULT_DDL_GENERATION_MODE"><code>DEFAULT_DDL_GENERATION_MODE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_DATABASE_GENERATION"><code>DDL_DATABASE_GENERATION</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_SQL_SCRIPT_GENERATION"><code>DDL_SQL_SCRIPT_GENERATION</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_BOTH_GENERATION"><code>DDL_BOTH_GENERATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DDL_GENERATION_MODE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DDL_GENERATION_INDEX_FOREIGN_KEYS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DDL_GENERATION_INDEX_FOREIGN_KEYS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DDL_GENERATION_INDEX_FOREIGN_KEYS</pre>
<div class="block">The "<code>eclipselink.ddl-generation.index-foreign-keys</code>" property specifies if an index
should be automatically generated for foreign key constraints. It is normally recommended to have
an index for a foreign key.
<p>
By default indexes are not generated, most database also do not auto generate indexes, although some do.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION"><code>DDL_GENERATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DDL_GENERATION_INDEX_FOREIGN_KEYS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DDL_SQL_SCRIPT_GENERATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DDL_SQL_SCRIPT_GENERATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DDL_SQL_SCRIPT_GENERATION</pre>
<div class="block">The parameter value "<code>sql-script</code>" specifies that DDL will be written to file(s).
<p>For use with the "<code>eclipselink.ddl-generation.output-mode</code>" property.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION_MODE"><code>DDL_GENERATION_MODE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CREATE_JDBC_DDL_FILE"><code>CREATE_JDBC_DDL_FILE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DROP_JDBC_DDL_FILE"><code>DROP_JDBC_DDL_FILE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DDL_SQL_SCRIPT_GENERATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DDL_DATABASE_GENERATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DDL_DATABASE_GENERATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DDL_DATABASE_GENERATION</pre>
<div class="block">The parameter value "<code>database</code>" specifies that DDL will be written to the database.
<p>For use with the "<code>eclipselink.ddl-generation.output-mode</code>" property,
and is the default parameter value</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION_MODE"><code>DDL_GENERATION_MODE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CREATE_JDBC_DDL_FILE"><code>CREATE_JDBC_DDL_FILE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DROP_JDBC_DDL_FILE"><code>DROP_JDBC_DDL_FILE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DDL_DATABASE_GENERATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DDL_BOTH_GENERATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DDL_BOTH_GENERATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DDL_BOTH_GENERATION</pre>
<div class="block">The parameter value "<code>both</code>" specifies that DDL will be written to file(s) and the database.
<p>For use with the "<code>eclipselink.ddl-generation.output-mode</code>" property.</p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION_MODE"><code>DDL_GENERATION_MODE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#CREATE_JDBC_DDL_FILE"><code>CREATE_JDBC_DDL_FILE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DROP_JDBC_DDL_FILE"><code>DROP_JDBC_DDL_FILE</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DDL_BOTH_GENERATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_DDL_GENERATION_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_DDL_GENERATION_MODE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DDL_GENERATION_MODE</pre>
<div class="block">The <code>eclipselink.ddl-generation.output-mode</code> parameter is configured
to the default value of <code>database</code>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_GENERATION_MODE"><code>DDL_GENERATION_MODE</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#DDL_DATABASE_GENERATION"><code>DDL_DATABASE_GENERATION</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.DEFAULT_DDL_GENERATION_MODE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="VALIDATE_EXISTENCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATE_EXISTENCE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> VALIDATE_EXISTENCE</pre>
<div class="block">The "<code>eclipselink.validate-existence</code>" property configures if
the existence of an object should be verified on persist(), otherwise it
will assume to be new if not in the persistence context. If checked and
existing and not in the persistence context and error will be thrown.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.VALIDATE_EXISTENCE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ORDER_UPDATES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ORDER_UPDATES</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ORDER_UPDATES</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">as of EclipseLink 2.6 replaced by <a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PERSISTENCE_CONTEXT_COMMIT_ORDER"><code>PERSISTENCE_CONTEXT_COMMIT_ORDER</code></a></span></div>
<div class="block">The "<code>eclipselink.order-updates</code>" property configures if updates
should be ordered by primary key.
<p>
This can be used to avoid possible database deadlocks from concurrent
threads updating the same objects in a different order.
If not set to true, the order of updates is not guaranteed.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.ORDER_UPDATES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PERSISTENCE_CONTEXT_COMMIT_ORDER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PERSISTENCE_CONTEXT_COMMIT_ORDER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PERSISTENCE_CONTEXT_COMMIT_ORDER</pre>
<div class="block">The "<code>eclipselink.persistence-context.commit-order</code>" property defines the ordering of updates
and deletes of a set of the same entity type during a commit or flush operation.
The commit order of entities is defined by their foreign key constraints, and then sorted alphabetically.
<p>
By default the commit of a set of the same entity type is ordered by its Id.
<p>
Entity type commit order can be modified using a <a href="../../../../org/eclipse/persistence/config/DescriptorCustomizer.html" title="interface in org.eclipse.persistence.config"><code>DescriptorCustomizer</code></a>
and the <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addConstraintDependency-java.lang.Class-"><code>ClassDescriptor.addConstraintDependency(Class)</code></a> API.
Commit order can also be controlled using the <code>EntityManager.flush()</code> API.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>Id</code>" (DEFAULT) - updates and deletes are ordered by the object's id.
This can help avoid deadlocks on highly concurrent systems.
<li>"<code>Changes</code>" - updates are ordered by the object's changes, then by id.
This can improve batch writing efficiency.
<li>"<code>None</code>" - no ordering is done.
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/CommitOrderType.html" title="class in org.eclipse.persistence.config"><code>CommitOrderType</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PERSISTENCE_CONTEXT_COMMIT_ORDER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROFILER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROFILER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROFILER</pre>
<div class="block">The "<code>eclipselink.profiler</code>" property configures the type of
profiler used to capture runtime statistics.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>NoProfiler</code>" (DEFAULT)
<li>"<code>PerformanceMonitor</code>" - use <a href="../../../../org/eclipse/persistence/tools/profiler/PerformanceMonitor.html" title="class in org.eclipse.persistence.tools.profiler"><code>PerformanceMonitor</code></a>
<li>"<code>PerformanceProfiler</code>" - use <a href="../../../../org/eclipse/persistence/tools/profiler/PerformanceProfiler.html" title="class in org.eclipse.persistence.tools.profiler"><code>PerformanceProfiler</code></a>
<li>"<code>QueryMonitor</code>" - use <a href="../../../../org/eclipse/persistence/tools/profiler/QueryMonitor.html" title="class in org.eclipse.persistence.tools.profiler"><code>QueryMonitor</code></a>
<li>"<code>DMSProfiler</code>" - use <code>org.eclipse.persistence.tools.profiler.oracle.DMSPerformanceProfiler</code>
<li>the fully qualified name for a class that implements <a href="../../../../org/eclipse/persistence/sessions/SessionProfiler.html" title="interface in org.eclipse.persistence.sessions"><code>SessionProfiler</code></a> interface
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/ProfilerType.html" title="class in org.eclipse.persistence.config"><code>ProfilerType</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PROFILER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TUNING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TUNING</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TUNING</pre>
<div class="block">The "<code>eclipselink.tuning</code>"property configures the type of
tuner to use to configure the persistence unit.
<p>
A <a href="../../../../org/eclipse/persistence/tools/tuning/SessionTuner.html" title="interface in org.eclipse.persistence.tools.tuning"><code>SessionTuner</code></a> can be used to define a template for a persistence unit configuration.
It allows a set of configuration values to be configured as a single tuning option.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>Standard</code>" (DEFAULT)
<li>"<code>Safe</code>" - see <a href="../../../../org/eclipse/persistence/tools/tuning/SafeModeTuner.html" title="class in org.eclipse.persistence.tools.tuning"><code>SafeModeTuner</code></a>
<li>Custom tuner - specify a full class name of an implementation of <a href="../../../../org/eclipse/persistence/tools/tuning/SessionTuner.html" title="interface in org.eclipse.persistence.tools.tuning"><code>SessionTuner</code></a>
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/TunerType.html" title="class in org.eclipse.persistence.config"><code>TunerType</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.TUNING">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="FREE_METADATA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FREE_METADATA</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> FREE_METADATA</pre>
<div class="block">The "<code>eclipselink.memory.free-metadata</code>" property configures the JPA
internal deployment metadata to be released after deployment.
This conserves memory, as the metadata is no longer required, but make
future deployments of any other application take longer, as the metadata must be re-allocated.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.FREE_METADATA">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JOIN_EXISTING_TRANSACTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOIN_EXISTING_TRANSACTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JOIN_EXISTING_TRANSACTION</pre>
<div class="block">The "<code>eclipselink.transaction.join-existing</code>" property set to
"<code>true</code>" forces persistence context to read through
JTA-managed ("write") connection in case there is an active transaction.
<p>
Note that if the property set to "<code>true</code>" then objects read during
transaction won't be placed into the shared cache unless they have been
updated.
<p>
The property set in persistence.xml or passed to
createEntityManagerFactory affects all EntityManagers created by the
factory. Alternatively, to apply the property only to some
EntityManagers pass it to createEntityManager method.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JOIN_EXISTING_TRANSACTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PERSISTENCE_CONTEXT_REFERENCE_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PERSISTENCE_CONTEXT_REFERENCE_MODE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PERSISTENCE_CONTEXT_REFERENCE_MODE</pre>
<div class="block">The "<code>eclipselink.persistence-context.reference-mode</code>"
property configures whether there should be hard or soft references used
within the Persistence Context. Default is "<code>HARD</code>". With soft references
entities no longer referenced by the application may be garbage collected
freeing resources. Any changes that have not been flushed in these
entities will be lost.
<p>
The property set in persistence.xml or passed to
createEntityManagerFactory affects all EntityManagers created by the
factory. Alternatively, to apply the property only to some
EntityManagers pass it to createEntityManager method.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>HARD</code>" (DEFAULT) - <a href="../../../../org/eclipse/persistence/config/ReferenceMode.html#HARD"><code>ReferenceMode.HARD</code></a>
<li>"<code>WEAK</code>" - <a href="../../../../org/eclipse/persistence/config/ReferenceMode.html#WEAK"><code>ReferenceMode.WEAK</code></a>
<li>"<code>FORCE_WEAK</code>" - <a href="../../../../org/eclipse/persistence/config/ReferenceMode.html#FORCE_WEAK"><code>ReferenceMode.FORCE_WEAK</code></a>
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/ReferenceMode.html" title="enum in org.eclipse.persistence.config"><code>ReferenceMode</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PERSISTENCE_CONTEXT_REFERENCE_MODE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PESSIMISTIC_LOCK_TIMEOUT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PESSIMISTIC_LOCK_TIMEOUT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PESSIMISTIC_LOCK_TIMEOUT</pre>
<div class="block">The "<code>jakarta.persistence.lock.timeout</code>" property configures the
WAIT timeout used in pessimistic locking, if the database query exceeds
the timeout the database will terminate the query and return an
exception.
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a zero or greater integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PESSIMISTIC_LOCK_TIMEOUT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PESSIMISTIC_LOCK_TIMEOUT_UNIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PESSIMISTIC_LOCK_TIMEOUT_UNIT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PESSIMISTIC_LOCK_TIMEOUT_UNIT</pre>
<div class="block">The "<code>eclipselink.pessimistic.lock.timeout.unit</code>" property
configures the query timeout unit value. Allows users more refinement.
Used in combination with PersistenceUnitProperties.PESSIMISTIC_LOCK_TIMEOUT
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>java.util.concurrent.TimeUnit.MILLISECONDS</code>" (DEFAULT),
<li>"<code>java.util.concurrent.TimeUnit.SECONDS</code>",
<li>"<code>java.util.concurrent.TimeUnit.MINUTES</code>".
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#PESSIMISTIC_LOCK_TIMEOUT_UNIT"><code>PESSIMISTIC_LOCK_TIMEOUT_UNIT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PESSIMISTIC_LOCK_TIMEOUT_UNIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="QUERY_TIMEOUT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QUERY_TIMEOUT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> QUERY_TIMEOUT</pre>
<div class="block">The "<code>jakarta.persistence.query.timeout</code>" property configures
the default query timeout value. Defaults to milliseconds, but is configurable
with PersistenceUnitProperties.QUERY_TIMEOUT_UNIT
<p>
<b>Allowed Values:</b>
<ul>
<li>a string containing a zero or greater integer value
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#QUERY_TIMEOUT_UNIT"><code>QUERY_TIMEOUT_UNIT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.QUERY_TIMEOUT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="QUERY_TIMEOUT_UNIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QUERY_TIMEOUT_UNIT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> QUERY_TIMEOUT_UNIT</pre>
<div class="block">The "<code>eclipselink.query.timeout.unit</code>" property
configures the query timeout unit value. Allows users more refinement.
Used in combination with PersistenceUnitProperties.QUERY_TIMEOUT
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>java.util.concurrent.TimeUnit.MILLISECONDS</code>" (DEFAULT),
<li>"<code>java.util.concurrent.TimeUnit.SECONDS</code>",
<li>"<code>java.util.concurrent.TimeUnit.MINUTES</code>".
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#QUERY_TIMEOUT"><code>QUERY_TIMEOUT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.QUERY_TIMEOUT_UNIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PERSISTENCE_CONTEXT_CLOSE_ON_COMMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PERSISTENCE_CONTEXT_CLOSE_ON_COMMIT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PERSISTENCE_CONTEXT_CLOSE_ON_COMMIT</pre>
<div class="block">The "<code>eclipselink.persistence-context.close-on-commit</code>"
property specifies that the EntityManager will be closed or not used
after commit (not extended). In general this is normally always the case
for a container managed EntityManager, and common for application
managed. This can be used to avoid additional performance overhead of
resuming the persistence context after a commit().
<p>
The property set in persistence.xml or passed to createEntityManagerFactory affects all
EntityManagers created by the factory. Alternatively, to apply the property only to some
EntityManagers pass it to createEntityManager method.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PERSISTENCE_CONTEXT_CLOSE_ON_COMMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PERSISTENCE_CONTEXT_PERSIST_ON_COMMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PERSISTENCE_CONTEXT_PERSIST_ON_COMMIT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PERSISTENCE_CONTEXT_PERSIST_ON_COMMIT</pre>
<div class="block">The "<code>eclipselink.persistence-context.persist-on-commit</code>"
property specifies that the EntityManager will search all managed objects
and persist any related non-managed new objects that are cascade persist.
This can be used to avoid the cost of performing this search if persist
is always used for new objects.
<p>
The property set in persistence.xml or passed to createEntityManagerFactory affects all
EntityManagers created by the factory. Alternatively, to apply the property only to some
EntityManagers pass it to createEntityManager method.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>"
<li>"<code>true</code>" (DEFAULT)
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PERSISTENCE_CONTEXT_PERSIST_ON_COMMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PERSISTENCE_CONTEXT_COMMIT_WITHOUT_PERSIST_RULES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PERSISTENCE_CONTEXT_COMMIT_WITHOUT_PERSIST_RULES</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PERSISTENCE_CONTEXT_COMMIT_WITHOUT_PERSIST_RULES</pre>
<div class="block">The "<code>eclipselink.persistence-context.commit-without-persist-rules</code>"
property specifies that the EntityManager will search all managed objects
and persist any related non-managed new objects that are found ignoring
any absence of CascadeType.PERSIST settings. Also the Entity life-cycle
Persist operation will not be cascaded to related entities. This setting
replicates the traditional EclipseLink native functionality.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PERSISTENCE_CONTEXT_COMMIT_WITHOUT_PERSIST_RULES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PERSISTENCE_CONTEXT_FLUSH_MODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PERSISTENCE_CONTEXT_FLUSH_MODE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PERSISTENCE_CONTEXT_FLUSH_MODE</pre>
<div class="block">The "<code>eclipselink.persistence-context.flush-mode</code>" property configures the EntityManager FlushMode to be set as a
persistence property. This can be set to either "<code>AUTO</code>" or "<code>COMMIT</code>".
<p>
By default the flush mode is "<code>AUTO</code>", which requires an automatic flush before
all query execution. This can be used to avoid any flushing until commit.
<p>
The property set in persistence.xml or passed to
createEntityManagerFactory affects all EntityManagers created by the
factory. Alternatively, to apply the property only to some EntityManagers
pass it to createEntityManager method.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>EntityManager.setFlushMode(jakarta.persistence.FlushModeType)</code>,
<code>FlushModeType</code>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.PERSISTENCE_CONTEXT_FLUSH_MODE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ORACLE_PROXY_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ORACLE_PROXY_TYPE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ORACLE_PROXY_TYPE</pre>
<div class="block">The "<code>eclipselink.oracle.proxy-type</code>" property is used to
specify proxy type that should be passed to
OracleConnection.openProxySession method. Requires Oracle JDBC version
10.1.0.2 or later. Requires Oracle9Platform or later as a database
platform (TARGET_DATABASE property value should be TargetDatabase.Oracle9
or later).
<p>
Values:
<ul>
<li>oracle.jdbc.OracleConnection.PROXYTYPE_USER_NAME,
<li>oracle.jdbc.OracleConnection.PROXYTYPE_DISTINGUISHED_NAME,
<li>oracle.jdbc.OracleConnection.PROXYTYPE_CERTIFICATE.
</ul>
<p>
Property values corresponding to the specified type should be also
provided:
<ul>
<li>oracle.jdbc.OracleConnection.PROXY_USER_NAME,
<li>oracle.jdbc.OracleConnection.PROXY_DISTINGUISHED_NAME,
<li>oracle.jdbc.OracleConnection.PROXY_CERTIFICATE.
</ul>
<p>
Typically these properties should be set into EntityManager (either
through createEntityManager method or using proprietary setProperties
method on EntityManagerImpl) - that causes EntityManager to use proxy
connection for writing and reading inside transaction. If proxy-type and
the corresponding proxy property set into EntityManagerFactory then all
connections created by the factory will be proxy connections.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.ORACLE_PROXY_TYPE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_PROTOCOL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_PROTOCOL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_PROTOCOL</pre>
<div class="block">The "<code>eclipselink.cache.coordination.protocol</code>" property
configures cache coordination for a clustered environment. This needs to
be set on every persistence unit/session in the cluster. Depending on the
cache configuration for each descriptor, this will broadcast cache
updates or inserts to the cluster to update or invalidate each session's
cache.
<p>
Default: the cache is not coordinated.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>jms</code>"
<li>"<code>jms-publishing</code>"
<li>"<code>rmi</code>"
<li>"<code>rmi-iiop</code>"
<li>"<code>jgroups</code>"
<li>the fully qualified name for a class that extends <a href="../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination"><code>TransportManager</code></a> abstract class.
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/CacheCoordinationProtocol.html" title="class in org.eclipse.persistence.config"><code>CacheCoordinationProtocol</code></a>,
<a href="../../../../org/eclipse/persistence/annotations/Cache.html#coordinationType--"><code>Cache.coordinationType()</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html#setTransportManager-org.eclipse.persistence.sessions.coordination.TransportManager-"><code>RemoteCommandManager.setTransportManager(org.eclipse.persistence.sessions.coordination.TransportManager)</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination"><code>TransportManager</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_PROTOCOL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_JGROUPS_CONFIG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_JGROUPS_CONFIG</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_JGROUPS_CONFIG</pre>
<div class="block">The "<code>eclipselink.cache.coordination.jgroups.config</code>" property
configures cache coordination for a clustered environment.
<p>
Only used for JGroups coordination.
<p>
Sets the JGroups config XML file location.<br>
If not set the default JGroups config will be used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
"org.eclipse.persistence.sessions.coordination.jgroups.JGroupsTransportManager#setConfigFile(String)",
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_JGROUPS_CONFIG">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_JMS_HOST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_JMS_HOST</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_JMS_HOST</pre>
<div class="block">The "<code>eclipselink.cache.coordination.jms.host</code>" property
configures cache coordination for a clustered environment.
<p>
Only used for JMS coordination.
<p>
Sets the URL for the JMS server hosting the topic.<br>
This is not required in the topic is distributed across the cluster (can be looked up in local JNDI).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#setTopicHostUrl-java.lang.String-"><code>JMSPublishingTransportManager.setTopicHostUrl(String)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_JMS_HOST">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_JMS_TOPIC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_JMS_TOPIC</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_JMS_TOPIC</pre>
<div class="block">The "<code>eclipselink.cache.coordination.jms.topic</code>" property
configures cache coordination for a clustered environment.
<p>
Only used for JMS coordination.
<p>
Sets the JMS topic name.<br>
The default topic JNDI name is "<code>jms/EclipseLinkTopic</code>".</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html#setTopicName-java.lang.String-"><code>BroadcastTransportManager.setTopicName(String)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_JMS_TOPIC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_JMS_FACTORY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_JMS_FACTORY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_JMS_FACTORY</pre>
<div class="block">The "<code>eclipselink.cache.coordination.jms.factory</code>" property
configures cache coordination for a clustered environment.
<p>
Only used for JMS coordination.
<p>
Sets the JMS topic connection factory name.<br>
The default topic connection factory JNDI name is "<code>jms/EclipseLinkTopicConnectionFactory</code>".</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<code>JMSPublishingTransportManagerConfig.setTopicConnectionFactoryName(String)</code>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_JMS_FACTORY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_JMS_REUSE_PUBLISHER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_JMS_REUSE_PUBLISHER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_JMS_REUSE_PUBLISHER</pre>
<div class="block">The "<code>eclipselink.cache.coordination.jms.reuse-topic-publisher</code>" property
configures cache coordination for a clustered environment.
<p>
Only used for JMS coordination.
<p>
Sets the JSM transport manager to cache a TopicPublisher and reuse it for all cache coordination publishing.<br>
Default value if unset is false.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#setShouldReuseJMSTopicPublisher-boolean-"><code>JMSPublishingTransportManager.setShouldReuseJMSTopicPublisher(boolean)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_JMS_REUSE_PUBLISHER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_RMI_ANNOUNCEMENT_DELAY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_RMI_ANNOUNCEMENT_DELAY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_RMI_ANNOUNCEMENT_DELAY</pre>
<div class="block">The "<code>eclipselink.cache.coordination.rmi.announcement-delay</code>"
property configures cache coordination for a clustered environment.
<p>
Only used for RMI coordination.
<p>
Sets the number of milliseconds to wait for announcements from other cluster members on startup.<br>
Default is 1000 milliseconds.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/DiscoveryManager.html#setAnnouncementDelay-int-"><code>DiscoveryManager.setAnnouncementDelay(int)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_RMI_ANNOUNCEMENT_DELAY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_RMI_MULTICAST_GROUP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_RMI_MULTICAST_GROUP</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_RMI_MULTICAST_GROUP</pre>
<div class="block">The "<code>eclipselink.cache.coordination.rmi.multicast-group</code>"
property configures cache coordination for a clustered environment.
<p>
Only used for RMI coordination.
<p>
Sets the multicast socket group address. The multicast group is used to find other members
of the cluster.<br>
The default address is 239.192.0.0.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/DiscoveryManager.html#setMulticastGroupAddress-java.lang.String-"><code>DiscoveryManager.setMulticastGroupAddress(String)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_RMI_MULTICAST_GROUP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_RMI_MULTICAST_GROUP_PORT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_RMI_MULTICAST_GROUP_PORT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_RMI_MULTICAST_GROUP_PORT</pre>
<div class="block">The "<code>eclipselink.cache.coordination.rmi.multicast-group.port</code>"
property configures cache coordination for a clustered environment.
<p>
Only used for RMI coordination.
<p>
Sets the multicast socket group port. The multicast group port is used to find other members
of the cluster.<br>
The default port is 3121.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/DiscoveryManager.html#setMulticastPort-int-"><code>DiscoveryManager.setMulticastPort(int)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_RMI_MULTICAST_GROUP_PORT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_RMI_PACKET_TIME_TO_LIVE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_RMI_PACKET_TIME_TO_LIVE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_RMI_PACKET_TIME_TO_LIVE</pre>
<div class="block">The "<code>eclipselink.cache.coordination.rmi.packet-time-to-live</code>"
property configures cache coordination for a clustered environment.
<p>
Only used for RMI coordination.
<p>
Sets the multicast socket packet time to live.<br>
The multicast group is used to find other members of the cluster. Set the
number of hops the data packets of the session announcement will take
before expiring.<br>
The default is 2, a hub and an interface card to prevent
the data packets from leaving the local network.
<p>
Note that if sessions are hosted on different LANs that are part of WAN,
the announcement sending by one session may not reach other sessions. In
this case, consult your network administrator for the right time-to-live
value or test your network by increase the value until sessions receive
announcement sent by others.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/DiscoveryManager.html#setPacketTimeToLive-int-"><code>DiscoveryManager.setPacketTimeToLive(int)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_RMI_PACKET_TIME_TO_LIVE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_RMI_URL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_RMI_URL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_RMI_URL</pre>
<div class="block">The "<code>eclipselink.cache.coordination.rmi.url</code>" property
configures cache coordination for a clustered environment.
<p>
Only used for RMI coordination.
<p>
Sets the URL of the host server.<br>
This is the URL that other cluster member should use to connect to this host.
This may not be required in a clustered environment where JNDI is replicated.<br>
This can also be set as a System property or using a <a href="../../../../org/eclipse/persistence/config/SessionCustomizer.html" title="interface in org.eclipse.persistence.config"><code>SessionCustomizer</code></a> to avoid
a separate persistence.xml per server.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html#setUrl-java.lang.String-"><code>RemoteCommandManager.setUrl(String)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_RMI_URL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_NAMING_SERVICE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_NAMING_SERVICE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_NAMING_SERVICE</pre>
<div class="block">The "<code>eclipselink.cache.coordination.naming-service</code>" property
configures cache coordination for a clustered environment.
<p>
Set the naming service to use, either "jndi" or "rmi".
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>jndi</code>"
<li>"<code>rmi</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setNamingServiceType-int-"><code>TransportManager.setNamingServiceType(int)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_NAMING_SERVICE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_JNDI_USER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_JNDI_USER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_JNDI_USER</pre>
<div class="block">The "<code>eclipselink.cache.coordination.jndi.user</code>" property
configures cache coordination for a clustered environment.
<p>
Set the JNDI naming service user name.<br>
This is not normally require if connecting to the local server.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setUserName-java.lang.String-"><code>TransportManager.setUserName(String)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_JNDI_USER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_JNDI_PASSWORD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_JNDI_PASSWORD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_JNDI_PASSWORD</pre>
<div class="block">The "<code>eclipselink.cache.coordination.jndi.password</code>" property
configures cache coordination for a clustered environment.
<p>
Set the JNDI naming service user name.<br>
This is not normally require if connecting to the local server.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setPassword-java.lang.String-"><code>TransportManager.setPassword(String)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_JNDI_PASSWORD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_JNDI_CONTEXT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_JNDI_CONTEXT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_JNDI_CONTEXT</pre>
<div class="block">The "<code>eclipselink.cache.coordination.jndi.initial-context-factory</code>"
property configures cache coordination for a clustered environment.
<p>
Set the JNDI InitialContext factory.<br>
This is not normally require if connecting to the local server.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setInitialContextFactoryName-java.lang.String-"><code>TransportManager.setInitialContextFactoryName(String)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_JNDI_CONTEXT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_REMOVE_CONNECTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_REMOVE_CONNECTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_REMOVE_CONNECTION</pre>
<div class="block">The "<code>eclipselink.cache.coordination.remove-connection-on-error</code>"
property configures cache coordination for a clustered environment.
<p>
Set if the connection should be removed if a communication error occurs when
coordinating with it.<br>
This is normally used for RMI coordination in case
a server goes down (it will reconnect when it comes back up).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setShouldRemoveConnectionOnError-boolean-"><code>TransportManager.setShouldRemoveConnectionOnError(boolean)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_REMOVE_CONNECTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_ASYNCH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_ASYNCH</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_ASYNCH</pre>
<div class="block">The "<code>eclipselink.cache.coordination.propagate-asynchronously</code>"
property configures cache coordination for a clustered environment.
<p>
Set if the coordination broadcast should occur asynchronously with the
committing thread. This means the coordination will be complete before
the thread returns from the commit of the transaction.<br>
Note that JMS is always asynchronous. By default RMI is asynchronous.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html#setShouldPropagateAsynchronously-boolean-"><code>RemoteCommandManager.setShouldPropagateAsynchronously(boolean)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_ASYNCH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_THREAD_POOL_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_THREAD_POOL_SIZE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_THREAD_POOL_SIZE</pre>
<div class="block">The "<code>eclipselink.cache.coordination.thread.pool.size</code>"
property configures thread pool size for cache coordination threads.
<p>
RMI cache coordination will spawn one thread per node to send change notifications.
RMI also spawns a thread to listen for new node notifications.
<p>
JMS cache coordination will spawn one thread to receive JMS change notification messages (unless MDB is used).
JMS also spawns a thread to process the change notificaiton (unless MDB is used).
<p>
The default size is 32 threads.
<p>
A size of 0 indicates no thread pool should be used, and threads will be spawned when required.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/platform/server/ServerPlatformBase.html#setThreadPoolSize-int-"><code>ServerPlatformBase.setThreadPoolSize(int)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_THREAD_POOL_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_SERIALIZER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_SERIALIZER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_SERIALIZER</pre>
<div class="block">The "<code>eclipselink.cache.coordination.serializer</code>" property
configures how cache coordination serializes message sent between nodes.
<p>
By default Java serialization is used. Other serializer can be used for improved performance
or integration with other systems.
<p>
The full class name of the serializer class should be provided.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/serializers/Serializer.html" title="interface in org.eclipse.persistence.sessions.serializers"><code>Serializer</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html#setSerializer-org.eclipse.persistence.sessions.serializers.Serializer-"><code>RemoteCommandManager.setSerializer(Serializer)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_SERIALIZER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COORDINATION_CHANNEL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COORDINATION_CHANNEL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COORDINATION_CHANNEL</pre>
<div class="block">The "<code>eclipselink.cache.coordination.channel</code>" property
configures cache coordination for a clustered environment.
<p>
Set the channel for this cluster. All server's in the same channel will be
coordinated.<br>
The default channel name is "<code>EclipseLinkCommandChannel</code>".<br>
If multiple EclipseLink deployment reside on the same network, they should use different channels.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COORDINATION_PROTOCOL"><code>COORDINATION_PROTOCOL</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html#setChannel-java.lang.String-"><code>RemoteCommandManager.setChannel(String)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COORDINATION_CHANNEL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COMPOSITE_UNIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COMPOSITE_UNIT</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COMPOSITE_UNIT</pre>
<div class="block">The "<code>eclipselink.composite-unit</code>" property indicates if it's a composite
persistence unit ("<code>true</code>").
<p>
The property must be specified in persistence.xml of a composite persistence unit.
The property passed to createEntityManagerFactory method or in system properties is ignored.
<p>
Composite persistence unit would contain all persistence units found in jar files specified by
<code>&lt;jar-file&gt;</code> elements in persistence.xml.
<p>
<b>Persistence XML example:</b><pre>
<code> &lt;jar-file&gt;member1.jar&lt;/jar-file&gt;
&lt;jar-file&gt;member2.jar&lt;/jar-file&gt;
&lt;properties&gt;
&lt;property name="eclipselink.composite-unit" value="true"/&gt;
&lt;/properties&gt;</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COMPOSITE_UNIT_MEMBER"><code>COMPOSITE_UNIT_MEMBER</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COMPOSITE_UNIT_PROPERTIES"><code>COMPOSITE_UNIT_PROPERTIES</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COMPOSITE_UNIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COMPOSITE_UNIT_MEMBER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COMPOSITE_UNIT_MEMBER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COMPOSITE_UNIT_MEMBER</pre>
<div class="block">The "<code>eclipselink.composite-unit.member</code>" property indicates if the persistence unit
must be a member of a composite persistence unit ("<code>true</code>"),
can't be used as an independent persistence unit.
That happens if persistence unit has dependencies on other persistence unit(s).
<p>
The property may be specified in persistence.xml.
The property passed to createEntityManagerFactory method or in system properties is ignored.
<p>
If this property is set to "<code>true</code>", EntityManagerFactory still could be created,
but it can't be connected: an attempt to create entity manager would cause an exception.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COMPOSITE_UNIT"><code>COMPOSITE_UNIT</code></a>,
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COMPOSITE_UNIT_PROPERTIES"><code>COMPOSITE_UNIT_PROPERTIES</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COMPOSITE_UNIT_MEMBER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="COMPOSITE_UNIT_PROPERTIES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COMPOSITE_UNIT_PROPERTIES</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COMPOSITE_UNIT_PROPERTIES</pre>
<div class="block">The "<code>eclipselink.composite-unit.properties</code>" property may be passed
to createEntityManagerFactory method of a composite persistence unit to pass properties
to member persistence units.
<p>
The value is a map:<br>
&nbsp;&nbsp;the key is a member persistence unit's name,<br>
&nbsp;&nbsp;the value is a map of properties to be passed to this persistence unit.
<pre>
<code> "eclipselink.composite-unit.properties" -&gt; (
("memberPu1" -&gt; (
"jakarta.persistence.jdbc.user" -&gt; "user1",
"jakarta.persistence.jdbc.password" -&gt; "password1",
"jakarta.persistence.jdbc.driver" -&gt; "oracle.jdbc.OracleDriver",
"jakarta.persistence.jdbc.url" -&gt; "jdbc:oracle:thin:@oracle_db_url:1521:db"
),
("memberPu2" -&gt; (
"jakarta.persistence.jdbc.user" -&gt; "user2",
"jakarta.persistence.jdbc.password" -&gt; "password2",
"jakarta.persistence.jdbc.driver" -&gt; "com.mysql.jdbc.Driver",
"jakarta.persistence.jdbc.url" -&gt; "jdbc:mysql://my_sql_db_url:3306/user2"
)
)</code></pre></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#COMPOSITE_UNIT"><code>COMPOSITE_UNIT</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.COMPOSITE_UNIT_PROPERTIES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="REMOTE_PROTOCOL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REMOTE_PROTOCOL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> REMOTE_PROTOCOL</pre>
<div class="block">The "<code>eclipselink.remote.protocol</code>" property
configures remote JPA for a client or server.
This allows JPA to be access over RMI or other protocol from a remote Java client.
<p>
<b>Allowed Values:</b>
<ul>
<li>"<code>rmi</code>"
<li>the fully qualified name for a class that extends <code>RemoteConnection</code> abstract class
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/RemoteProtocol.html" title="class in org.eclipse.persistence.config"><code>RemoteProtocol</code></a>,
<code>RemoteConnection</code>,
<a href="../../../../org/eclipse/persistence/sessions/remote/RemoteSession.html" title="class in org.eclipse.persistence.sessions.remote"><code>RemoteSession</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.REMOTE_PROTOCOL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="REMOTE_URL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REMOTE_URL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> REMOTE_URL</pre>
<div class="block">The "<code>eclipselink.remote.client.url</code>" property
configures remote JPA for a client.
This allows JPA to be access over RMI or other protocol from a remote Java client.
<p>
The URL is the complete URL used to access the RMI server.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#REMOTE_PROTOCOL"><code>REMOTE_PROTOCOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.REMOTE_URL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="REMOTE_SERVER_NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REMOTE_SERVER_NAME</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> REMOTE_SERVER_NAME</pre>
<div class="block">The "<code>eclipselink.remote.server.name</code>" property
configures remote JPA for a server.
This allows JPA to be access over RMI or other protocol from a remote Java client.
<p>
The name is the name the server will be registered under in the RMI registry.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#REMOTE_PROTOCOL"><code>REMOTE_PROTOCOL</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.REMOTE_SERVER_NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NOSQL_CONNECTION_SPEC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NOSQL_CONNECTION_SPEC</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NOSQL_CONNECTION_SPEC</pre>
<div class="block">The "<code>eclipselink.nosql.connection-spec</code>" property allows the connection information
for an NoSQL or EIS datasource to be specified.
<p>
An NoSQL datasource is a non-relational datasource such as a legacy database, NoSQL database,
XML database, transactional and messaging systems, or ERP systems.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/eis/EISConnectionSpec.html" title="class in org.eclipse.persistence.eis"><code>EISConnectionSpec</code></a>,
"org.eclipse.persistence.nosql.annotations.NoSql",
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.NOSQL_CONNECTION_SPEC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NOSQL_CONNECTION_FACTORY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NOSQL_CONNECTION_FACTORY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NOSQL_CONNECTION_FACTORY</pre>
<div class="block">The "<code>eclipselink.nosql.connection-factory</code>" property allows
the JCA ConnectionFactory to be specified for a NoSQL or EIS adapter.
<p>
An NoSQL datasource is a non-relational datasource such as a legacy database, NoSQL database,
XML database, transactional and messaging systems, or ERP systems.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ConnectionFactory</code>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.NOSQL_CONNECTION_FACTORY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NOSQL_PROPERTY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NOSQL_PROPERTY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NOSQL_PROPERTY</pre>
<div class="block">The "<code>eclipselink.nosql.property.</code>" property prefix allows setting NoSQL connection
properties. The NoSQL specific property name should be appended to this prefix.
<p>
i.e. "eclipselink.nosql.property.nosql.host"="localhost:5000"</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/eis/EISConnectionSpec.html" title="class in org.eclipse.persistence.eis"><code>EISConnectionSpec</code></a>,
"org.eclipse.persistence.nosql.annotations.NoSql",
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.NOSQL_PROPERTY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NOSQL_USER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NOSQL_USER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NOSQL_USER</pre>
<div class="block">The "<code>eclipselink.nosql.property.user</code>" property specifies user name for NoSQL
connection.<br>
Note that "<code>jakarta.persistence.jdbc.user</code>" is also supported.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/eis/EISConnectionSpec.html" title="class in org.eclipse.persistence.eis"><code>EISConnectionSpec</code></a>,
"org.eclipse.persistence.nosql.annotations.NoSql",
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_USER"><code>JDBC_USER</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.NOSQL_USER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NOSQL_PASSWORD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NOSQL_PASSWORD</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NOSQL_PASSWORD</pre>
<div class="block">The "<code>eclipselink.nosql.property.password</code>" property specifies password for NoSQL
connection.<br>
Note that "<code>jakarta.persistence.jdbc.password</code>" is also supported.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/eis/EISConnectionSpec.html" title="class in org.eclipse.persistence.eis"><code>EISConnectionSpec</code></a>,
"org.eclipse.persistence.nosql.annotations.NoSql",
<a href="../../../../org/eclipse/persistence/config/PersistenceUnitProperties.html#JDBC_PASSWORD"><code>JDBC_PASSWORD</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.NOSQL_PASSWORD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_CONNECTOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_CONNECTOR</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_CONNECTOR</pre>
<div class="block">The "<code>eclipselink.jdbc.connector</code>" property.<br>
Allows a custom connector to be used to define how to connect to the database.
This is not required if a DataSource or JDBC DriverManager is used.
It can be used to connect to a non standard connection pool,
or provide additional customization in how a connection is obtained.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/JNDIConnector.html" title="class in org.eclipse.persistence.sessions"><code>JNDIConnector</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/DefaultConnector.html" title="class in org.eclipse.persistence.sessions"><code>DefaultConnector</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_CONNECTOR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_PROPERTY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_PROPERTY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_PROPERTY</pre>
<div class="block">The "<code>eclipselink.jdbc.property.</code>" property allows
passing of JDBC driver specific connection properties.
This allows for properties to be set on the JDBC connection.
The JDBC driver specific property name should be appended to this prefix.
<p>
i.e.<br>
"eclipselink.jdbc.property.defaultRowPrefetch"="25"</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setProperty-java.lang.String-java.lang.Object-"><code>DatasourceLogin.setProperty(String, Object)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_PROPERTY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JDBC_RESULT_SET_ACCESS_OPTIMIZATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_RESULT_SET_ACCESS_OPTIMIZATION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JDBC_RESULT_SET_ACCESS_OPTIMIZATION</pre>
<div class="block">The "<code>eclipselink.jdbc.result-set-access-optimization</code>" property allows to set
whether a query should by default use ResultSet Access optimization.
<p>
The optimization allows to avoid getting objects from ResultSet if the cached object used.
For instance, SELECT id, blob FROM .. with optimization would extract only "id" from ResultSet,
and if there is a corresponding cached object and it's not a refresh query, "blob" would never be extracted.
The draw back is keeping ResultSet and connection longer: until objects are built
(or extracted from cache) for all rows and all eager references (direct and nested) for each row.
Note that the optimization would not be used if it contradicts other query settings.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" - don't use optimization
<li>"<code>true</code>" - use optimization
</ul>
<p>
Default value is <code>ObjectLevelReadQuery.isResultSetAccessOptimizedQueryDefault = false;</code></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>AbstractSession.setShouldOptimizeResultSetAccess(boolean)</code>,
<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setIsResultSetAccessOptimizedQuery-boolean-"><code>ObjectLevelReadQuery.setIsResultSetAccessOptimizedQuery(boolean)</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JDBC_RESULT_SET_ACCESS_OPTIMIZATION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SERIALIZER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERIALIZER</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SERIALIZER</pre>
<div class="block">The "<code>eclipselink.serializer</code>" property specifies class name for session serializer
(must implement <a href="../../../../org/eclipse/persistence/sessions/serializers/Serializer.html" title="interface in org.eclipse.persistence.sessions.serializers"><code>Serializer</code></a>)
<p>
Default value is "<code>org.eclipse.persistence.sessions.serializers.JavaSerializer</code>"</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>AbstractSession.setSerializer(Serializer)</code>,
<a href="../../../../org/eclipse/persistence/sessions/serializers/JavaSerializer.html" title="class in org.eclipse.persistence.sessions.serializers"><code>JavaSerializer</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/serializers/Serializer.html" title="interface in org.eclipse.persistence.sessions.serializers"><code>Serializer</code></a>,
<a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SERIALIZER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="JPQL_TOLERATE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JPQL_TOLERATE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JPQL_TOLERATE</pre>
<div class="block">The "<code>eclipselink.tolerate-invalid-jpql</code>" property allows an
<code>EntityManager</code> to be created even in the event that an application
has invalid JPQL statements declared in annotations or xml.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.JPQL_TOLERATE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="USE_LOCAL_TIMESTAMP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>USE_LOCAL_TIMESTAMP</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> USE_LOCAL_TIMESTAMP</pre>
<div class="block">The "<code>eclipselink.locking.timestamp.local</code>" property defines if locking policies
should default to local time(true) or server time(false).
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.USE_LOCAL_TIMESTAMP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SQL_CALL_DEFERRAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SQL_CALL_DEFERRAL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SQL_CALL_DEFERRAL</pre>
<div class="block">The "<code>eclipselink.jpa.sqlcall.deferral.default</code>" property defines if SQL calls should be deferred to end of
transaction by default or not. When setting this property to <code>false</code>, the application assumes the responsibility
of ordering the SQL statements and must therefore be aware of any interdependencies between entities.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>true</code>" (DEFAULT)
<li>"<code>false</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.SQL_CALL_DEFERRAL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NAMING_INTO_INDEXED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NAMING_INTO_INDEXED</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NAMING_INTO_INDEXED</pre>
<div class="block">The "<code>eclipselink.jpa.naming_into_indexed</code>" property defines if stored procedure parameters passed by name
should be transformed into positional/index based passing if property value will be <code>true</code>. e.g.
For stored procedure:
<code>CREATE PROCEDURE test_stored_proc1( IN param1 TEXT, IN param2 INTEGER )</code>
following Java call
<code>query.registerStoredProcedureParameter( "param1",Integer.class,ParameterMode.IN );</code>
<code>query.registerStoredProcedureParameter( "param2",String.class,ParameterMode.IN );</code>
will be transformed into following e.g.
<code>{call test_stored_proc1(10, 'abcd')}</code>
instead of default
<code>{call test_stored_proc1(param1 =&gt; 10, param2 =&gt; 'abcd')}</code>
It's important to register parameters in Java in a same order as they specified in the stored procedure.
This code was added there to ensure backward compatibility with older EclipseLink releases.
<p>
<b>Allowed Values</b> (String)<b>:</b>
<ul>
<li>"<code>false</code>" (DEFAULT)
<li>"<code>true</code>"
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.NAMING_INTO_INDEXED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME</pre>
<div class="block">This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager.
It control how much time loop wait before it try acquire lock for current thread again. It value is set above above 0 dead lock detection
mechanism and related extended logging will be activated.
Default value is 0 (unit is ms). Allowed values are: long</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONCURRENCY_MANAGER_MAX_SLEEP_TIME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONCURRENCY_MANAGER_MAX_SLEEP_TIME</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONCURRENCY_MANAGER_MAX_SLEEP_TIME</pre>
<div class="block">This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager.
It control how long we are willing to wait before firing up an exception
Default value is 40000 (unit is ms). Allowed values are: long</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONCURRENCY_MANAGER_MAX_SLEEP_TIME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE</pre>
<div class="block">This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager and org.eclipse.persistence.internal.helper.ConcurrencyUtil.
It control how frequently the tiny dump log message is created.
Default value is 40000 (unit is ms). Allowed values are: long</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE</pre>
<div class="block">This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager and org.eclipse.persistence.internal.helper.ConcurrencyUtil.
It control how frequently the massive dump log message is created.
Default value is 60000 (unit is ms). Allowed values are: long</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION</pre>
<div class="block">true - if we want the to fire up an exception to try to get the current thread to release all of its acquired locks and allow other
threads to progress.
false - if aborting frozen thread is not effective it is preferable to not fire the interrupted exception let the system
In the places where use this property normally if a thread is stuck it is because it is doing object building.
Blowing the threads ups is not that dangerous. It can be very dangerous for production if the dead lock ends up
not being resolved because the productive business transactions will become cancelled if the application has a
limited number of retries to for example process an MDB. However, the code spots where we use this constant are
not as sensible as when the write lock manager is starving to run commit.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION</pre>
<div class="block">true - if we want the to fire up an exception to try to get the current thread to realease all of its acquired locks and allow other
threads to progress.
false - if aborting frozen thread is not effective it is preferable to not fire the concurrency exception let the system
freeze and die and force the administration to kill the server. This is preferable to aborting the transactions
multiple times without success in resolving the dead lock and having business critical messages that after 3 JMS
retries are discarded out. Failing to resolve a dead lock can have terrible impact in system recovery unless we
have infinite retries for the business transactions.
Allowed values are: true/false.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK</pre>
<div class="block">true - collect debug/trace information during ReadLock acquisition
false - don't collect debug/trace information during ReadLock acquisition
Allowed values are: true/false.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.config.PersistenceUnitProperties.CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROPERTY_LOG_OVERRIDES">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>PROPERTY_LOG_OVERRIDES</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; PROPERTY_LOG_OVERRIDES</pre>
<div class="block">INTERNAL: The following properties will not be displayed through logging
but instead have an alternate value shown in the log.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="PersistenceUnitProperties--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>PersistenceUnitProperties</h4>
<pre>public&nbsp;PersistenceUnitProperties()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getOverriddenLogStringForProperty-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverriddenLogStringForProperty</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getOverriddenLogStringForProperty(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</pre>
<div class="block">INTERNAL: Return the overridden log string.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>propertyName</code> - property which value should be overriden in the log</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the overridden log string</dd>
</dl>
</li>
</ul>
<a name="getSupportedNonServerSessionProperties--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSupportedNonServerSessionProperties</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getSupportedNonServerSessionProperties()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.0, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/config/ParserValidationType.html" title="class in org.eclipse.persistence.config"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/config/PessimisticLock.html" title="class in org.eclipse.persistence.config"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/config/PersistenceUnitProperties.html" target="_top">Frames</a></li>
<li><a href="PersistenceUnitProperties.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2020 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>