blob: 5200f7e6647f59c9f584b26dc9d3aa379cae8914 [file] [log] [blame]
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
#
# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
# Other names may be trademarks of their respective owners.
#
# The contents of this file are subject to the terms of either the GNU
# General Public License Version 2 only ("GPL") or the Common
# Development and Distribution License("CDDL") (collectively, the
# "License"). You may not use this file except in compliance with the
# License. You can obtain a copy of the License at
# http://www.netbeans.org/cddl-gplv2.html
# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
# specific language governing permissions and limitations under the
# License. When distributing the software, include this License Header
# Notice in each file and include the License file at
# nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the GPL Version 2 section of the License file that
# accompanied this code. If applicable, add the following below the
# License Header, with the fields enclosed by brackets [] replaced by
# your own identifying information:
# "Portions Copyrighted [year] [name of copyright owner]"
#
# Contributor(s):
#
# The Original Software is NetBeans. The Initial Developer of the Original
# Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
# Microsystems, Inc. All Rights Reserved.
#
# If you wish your version of this file to be governed by only the CDDL
# or only the GPL Version 2, indicate your decision by adding
# "[Contributor] elects to include this software in this distribution
# under the [CDDL or GPL Version 2] license." If you do not indicate a
# single choice of license, a recipient has the option to distribute
# your version of this file under either the CDDL, the GPL Version 2 or
# to extend the choice of license to its licensees as provided above.
# However, if you add GPL Version 2 code and therefore, elected the GPL
# Version 2 license, then the option applies only if the new code is
# made subject to such option by the copyright holder.
scanning-in-progress=\u6b63\u5728\u626b\u63cf...
MSG_CannotFindClass=\u65e0\u6cd5\u4e3a\u6301\u4e45\u6027\u6210\u5458{1}\u627e\u5230\u7c7b{0}
LBL_ConnectToDatabase=\u8fde\u63a5\u6570\u636e\u5e93
LBL_AddConnection=\u6dfb\u52a0\u65b0\u8fde\u63a5
NAMED_QUERY_TEXT=\u5728<b>{1}</b>\u4e2d\u5b9a\u4e49\u7684\u540d\u4e3a<b>{0}</b>\u7684\u547d\u540d\u67e5\u8be2:<br>{2}
######################
javax.persistence.jdbc.driver_DESC=<code>"javax.persistence.jdbc.driver"</code> \u5c5e\u6027\u6307\u5b9a\u5728\u4e0d\u4f7f\u7528\u6570\u636e\u6e90\u65f6, \u7528\u4e8e\u5185\u90e8\u8fde\u63a5\u5171\u4eab\u7684 JDBC DriverManager \u7c7b\u540d\u3002\u8be5\u503c\u5fc5\u987b\u662f\u9650\u5b9a\u7c7b\u540d\u5b57\u7b26\u4e32, \u6b64\u9650\u5b9a\u7c7b\u540d\u8868\u793a\u5b9e\u73b0 <code>java.sql.Driver</code> \u7684\u6709\u6548\u7c7b\u3002<p><b>\u6301\u4e45\u6027 XML \u793a\u4f8b:</b> <code><property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" /></code><p>\u6b64\u5c5e\u6027 <code>"eclipselink.jdbc.driver</code> \u4ee5\u524d\u7684\u503c\u73b0\u5728\u5df2\u8fc7\u65f6, \u5e94\u4f7f\u7528\u8be5\u65b0\u540d\u79f0\u66ff\u6362\u3002
javax.persistence.transactionType_DESC=<code>"javax.persistence.transactionType"</code> \u5c5e\u6027\u6307\u5b9a\u6301\u4e45\u6027\u5355\u5143\u7684\u4e8b\u52a1\u7c7b\u578b\u3002\u6b64\u5c5e\u6027\u8986\u76d6\u5728 persistence.xml \u4e2d\u6307\u5b9a\u7684\u503c\u3002<p>\u503c: \u5b57\u7b26\u4e32\u503c "JTA" \u6216 "RESOURCE_LOCAL"
javax.persistence.jtaDataSource_DESC=<code>"javax.persistence.jtaDataSource"</code> \u5c5e\u6027\u6307\u5b9a\u5c06\u67e5\u627e\u6709\u6548 {@link javax.sql.DataSource} \u7684 JTA \u6570\u636e\u6e90\u540d\u79f0\u3002\u6b64\u5c5e\u6027\u7528\u4e8e\u8986\u76d6\u5728 persistence.xml \u4e2d\u6307\u5b9a\u7684\u503c\u3002<p>\u503c: \u683c\u5f0f\u6b63\u786e\u7684 JNDI \u8d44\u6e90\u540d\u79f0, \u5b83\u53ef\u4ee5\u67e5\u627e\u76ee\u6807\u5bb9\u5668\u4e2d\u7684\u6570\u636e\u6e90\u6216 {@link javax.sql.DataSource} \u7684\u5b9e\u4f8b
javax.persistence.nonJtaDataSource_DESC=<code>"javax.persistence.nonJtaDataSource"</code> \u5c5e\u6027\u6307\u5b9a\u5c06\u67e5\u627e\u6709\u6548 {@link javax.sql.DataSource} \u7684\u975e JTA \u6570\u636e\u6e90\u540d\u79f0\u3002\u53ef\u4ee5\u4f7f\u7528\u6b64\u9879\u8986\u76d6\u5728 persistence.xml \u4e2d\u6307\u5b9a\u7684\u503c\u3002<p>\u503c: \u683c\u5f0f\u6b63\u786e\u7684 JNDI \u8d44\u6e90\u540d\u79f0, \u5b83\u53ef\u4ee5\u67e5\u627e\u76ee\u6807\u5bb9\u5668\u4e2d\u7684\u6570\u636e\u6e90\u6216 {@link javax.sql.DataSource} \u7684\u5b9e\u4f8b
javax.persistence.jdbc.url_DESC=<code>"javax.persistence.jdbc.url"</code> \u5c5e\u6027\u6307\u5b9a\u5728\u4e0d\u4f7f\u7528\u6570\u636e\u6e90\u65f6, \u7528\u4e8e\u5185\u90e8\u8fde\u63a5\u5171\u4eab\u7684 JDBC URL\u3002\u8be5\u503c\u5fc5\u987b\u662f\u8868\u793a\u6240\u6307\u5b9a JDBC \u9a71\u52a8\u7a0b\u5e8f\u7684\u6709\u6548 URL \u7684\u5b57\u7b26\u4e32\u3002<p><b>\u6301\u4e45\u6027 XML \u793a\u4f8b:</b> <code><property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/mysql" /></code><p>\u6b64\u5c5e\u6027 <code>"eclipselink.jdbc.url</code> \u4ee5\u524d\u7684\u503c\u73b0\u5728\u5df2\u8fc7\u65f6, \u5e94\u4f7f\u7528\u8be5\u65b0\u540d\u79f0\u66ff\u6362\u3002
javax.persistence.jdbc.user_DESC=<code>"javax.persistence.jdbc.user"</code> \u5c5e\u6027\u6307\u5b9a\u6570\u636e\u6e90\u6216 JDBC \u7528\u6237\u540d\u3002<p><b>\u6301\u4e45\u6027 XML \u793a\u4f8b:</b> <code><property name="javax.persistence.jdbc.user" value="user-name" /></code><p>\u6b64\u5c5e\u6027 <code>"eclipselink.jdbc.user</code> \u4ee5\u524d\u7684\u503c\u73b0\u5728\u5df2\u8fc7\u65f6, \u5e94\u4f7f\u7528\u8be5\u65b0\u540d\u79f0\u66ff\u6362\u3002
javax.persistence.jdbc.password_DESC=<code>"javax.persistence.jdbc.password"</code> \u5c5e\u6027\u6307\u5b9a\u6570\u636e\u6e90\u6216 JDBC \u53e3\u4ee4\u3002<p><b>\u6301\u4e45\u6027 XML \u793a\u4f8b:</b> <code><property name="javax.persistence.jdbc.password" value="password" /></code> \u6b64\u5c5e\u6027 <code>"eclipselink.jdbc.password</code> \u4ee5\u524d\u7684\u503c\u73b0\u5728\u5df2\u8fc7\u65f6, \u5e94\u4f7f\u7528\u8be5\u65b0\u540d\u79f0\u66ff\u6362\u3002
eclipselink.jdbc.native-sql_DESC=<code>"eclipselink.jdbc.native-sql"</code> \u5c5e\u6027\u6307\u5b9a\u5e94\u4f7f\u7528\u901a\u7528 SQL \u8fd8\u662f\u5e73\u53f0\u7279\u5b9a\u7684 '\u672c\u673a' SQL\u3002\u5e73\u53f0\u7279\u5b9a\u7684 SQL \u5b9a\u5236\u4e86\u8fde\u63a5\u8bed\u6cd5, \u65e5\u671f\u8fd0\u7b97\u7b26, \u5e8f\u5217...<p>\u5141\u8bb8\u503c (\u5b57\u7b26\u4e32): <ul><li>"true" - \u4f7f\u7528\u6570\u636e\u5e93\u7279\u5b9a\u7684 SQL<li>"false" (\u9ed8\u8ba4) - \u4f7f\u7528\u901a\u7528 SQL</ul>
eclipselink.jdbc.sql-cast_DESC=<code>"eclipselink.jdbc.sql-cast"</code> \u5c5e\u6027\u6307\u5b9a\u662f\u5426\u5e94\u4f7f\u7528\u5e73\u53f0\u7279\u5b9a\u7684 CAST SQL \u64cd\u4f5c\u3002\u901a\u5e38\u4e0d\u9700\u8981\u5f3a\u5236\u8f6c\u6362, \u4f7f\u7528\u5f3a\u5236\u8f6c\u6362\u65f6\u53ef\u80fd\u4f1a\u5bfc\u81f4\u95ee\u9898\u3002\u5141\u8bb8\u503c (\u5b57\u7b26\u4e32):<ul><li>"true" - \u542f\u7528\u5e73\u53f0\u7279\u5b9a\u7684\u5f3a\u5236\u8f6c\u6362<li>"false" (\u9ed8\u8ba4) - \u7981\u7528\u5e73\u53f0\u7279\u5b9a\u7684\u5f3a\u5236\u8f6c\u6362</ul>
eclipselink.connection-pool._DESC=\u5141\u8bb8\u914d\u7f6e <code>"eclipselink.connection-pool."</code> \u5c5e\u6027\u3002\u8fde\u63a5\u6c60\u7684\u540d\u79f0\u5fc5\u987b\u7f6e\u4e8e\u4e4b\u540e\u4ee5\u914d\u7f6e\u8be5\u6c60, \u5982\u679c\u672a\u540e\u7f6e\u4efb\u4f55\u540d\u79f0, \u5219\u4f1a\u914d\u7f6e\u9ed8\u8ba4 (write) \u6c60\u3002\u8fd8\u5fc5\u987b\u540e\u7f6e\u8981\u914d\u7f6e\u7684\u5c5e\u6027\u7684\u540d\u79f0\u3002<p>\u53ef\u4ee5\u914d\u7f6e\u7528\u6237\u5b9a\u4e49\u7684\u8fde\u63a5\u6c60\u6216\u4f7f\u7528\u4ee5\u4e0b\u7cfb\u7edf\u6c60\u4e4b\u4e00:<ul><li> "read" - \u7528\u4e8e\u975e\u4e8b\u52a1\u8bfb\u67e5\u8be2\u7684\u6c60 (\u5982\u679c\u672a\u6307\u5b9a, \u5219\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u5c06\u4f7f\u7528\u9ed8\u8ba4\u6c60)\u3002<li> "default", "write", "" - \u5728\u672a\u914d\u7f6e\u8bfb\u53d6\u6c60\u7684\u60c5\u51b5\u4e0b\u9ed8\u8ba4\u7528\u4e8e\u5199\u5165\u548c\u8bfb\u53d6\u7684\u6c60\u3002<li> "sequence" - \u7528\u4e8e\u5e8f\u5217\u5316\u7684\u6c60 (\u5982\u679c\u672a\u6307\u5b9a, \u5219\u4f7f\u7528\u9ed8\u8ba4\u6c60/\u5199\u5165\u8fde\u63a5)\u3002</ul>\u53ea\u6709\u5728\u6307\u5b9a\u4e86 EntityManager \u5c5e\u6027\u6216 ClientSession ConnectionPolicy \u65f6, \u6216\u8005\u4f7f\u7528\u4e86\u5206\u533a\u65f6, \u624d\u4f7f\u7528\u7528\u6237\u5b9a\u4e49\u7684\u6c60\u3002<p>\u53ef\u4ee5\u914d\u7f6e\u4ee5\u4e0b\u8fde\u63a5\u6c60\u5c5e\u6027 :<ul><li> "initial" - \u521d\u59cb\u8fde\u63a5\u6570\u3002<li> "min" - \u6700\u5c11\u8fde\u63a5\u6570\u3002<li> "max" - \u6700\u5927\u8fde\u63a5\u6570\u3002<li> "wait" - \u7b49\u5f85\u6765\u81ea\u6c60\u7684\u8fde\u63a5\u7684\u65f6\u95f4\u3002<li> "url" - \u8fde\u63a5\u7684 JDBC URL\u3002<li> "shared" - \u4ec5\u7528\u4e8e\u8bfb\u8fde\u63a5\u6c60, \u5728\u6240\u6709\u7ebf\u7a0b\u4e4b\u95f4\u5171\u4eab\u8bfb\u8fde\u63a5\u3002<li> "jtaDataSource" - \u8fde\u63a5\u6240\u4f7f\u7528\u7684 JTA \u6570\u636e\u6e90\u540d\u79f0 (\u5728\u672a\u4f7f\u7528\u9ed8\u8ba4\u503c\u7684\u60c5\u51b5\u4e0b)\u3002<li> "nonJtaDataSource" - \u8fde\u63a5\u6240\u4f7f\u7528\u7684\u975e JTA \u6570\u636e\u6e90\u540d\u79f0 (\u5728\u672a\u4f7f\u7528\u9ed8\u8ba4\u503c\u7684\u60c5\u51b5\u4e0b)\u3002<li> "user" - \u4f7f\u7528\u8fde\u63a5\u7684\u7528\u6237 (\u5728\u672a\u4f7f\u7528\u9ed8\u8ba4\u503c\u7684\u60c5\u51b5\u4e0b)\u3002<li> "password" - \u8fde\u63a5\u6240\u7528\u7684\u53e3\u4ee4 (\u5728\u672a\u4f7f\u7528\u9ed8\u8ba4\u503c\u7684\u60c5\u51b5\u4e0b)\u3002</ul><p>\u793a\u4f8b:<pre>&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;</pre>
eclipselink.connection-pool.read._DESC=\u5141\u8bb8\u914d\u7f6e <code>"eclipselink.connection-pool.read."</code> \u5c5e\u6027\u3002\u8bfb\u8fde\u63a5\u6c60\u7528\u4e8e\u975e\u4e8b\u52a1\u8bfb\u67e5\u8be2\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4e0d\u4f7f\u7528\u5355\u72ec\u7684\u8bfb\u8fde\u63a5\u6c60, \u800c\u4f7f\u7528\u9ed8\u8ba4\u6c60\u8fdb\u884c\u8bfb\u67e5\u8be2\u3002<p>
eclipselink.connection-pool.sequence._DESC=\u5141\u8bb8\u914d\u7f6e <code>"eclipselink.connection-pool.sequence."</code> \u5c5e\u6027\u3002\u5e8f\u5217\u8fde\u63a5\u6c60\u7528\u4e8e\u5206\u914d\u751f\u6210\u7684 ID\u3002\u6b64\u9879\u4ec5\u5bf9 TABLE \u5e8f\u5217\u662f\u5fc5\u9700\u7684\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4e0d\u4f7f\u7528\u5355\u72ec\u7684\u5e8f\u5217\u8fde\u63a5\u6c60, \u800c\u5c06\u9ed8\u8ba4\u6c60\u7528\u4e8e\u5e8f\u5217\u3002<p>
eclipselink.jdbc.connections.wait-timeout_DESC=<code>"eclipselink.jdbc.connections.wait-timeout"</code> \u5c5e\u6027, \u6307\u5b9a\u7b49\u5f85\u53ef\u7528\u8fde\u63a5\u7684\u8d85\u65f6\u65f6\u95f4 (\u6beb\u79d2), \u8d85\u8fc7\u8be5\u65f6\u95f4\u5c06\u629b\u51fa\u5f02\u5e38\u9519\u8bef\u3002\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u9879\u3002<p>\u9ed8\u8ba4\u503c: 180000 \u6beb\u79d2 (3 \u5206\u949f)\u3002<p>\u6307\u5b9a\u7684\u503c\u5e94\u4e3a\u5305\u542b\u6b63\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002\u503c\u4e3a 0 \u8868\u793a\u6c38\u8fdc\u7b49\u5f85\u3002
eclipselink.jdbc.connections.max_DESC=<code>"eclipselink.jdbc.connections.max"</code> \u5c5e\u6027\u6307\u5b9a\u5185\u90e8\u8fde\u63a5\u6c60\u4e2d\u7684\u6700\u5927\u8bfb\u8fde\u63a5\u6570\u3002\u5982\u679c\u8bfb\u8fde\u63a5\u6570\u8fbe\u5230\u6700\u5927\u5927\u5c0f, \u5219\u9700\u8981\u8fde\u63a5\u7684\u7ebf\u7a0b\u5c06\u7b49\u5f85, \u76f4\u81f3\u6709\u8fde\u63a5\u91ca\u653e\u56de\u6c60\u4e2d\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4f7f\u7528\u7684\u5355\u4e2a\u5171\u4eab (\u72ec\u5360) \u8bfb/\u5199\u6c60\u5206\u522b\u6700\u5c11/\u6700\u591a\u5177\u6709 32 \u4e2a\u8fde\u63a5\u548c 1 \u4e2a\u521d\u59cb\u8fde\u63a5\u3002\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u9879\u3002<p>\u6307\u5b9a\u7684\u503c\u5e94\u4e3a\u5305\u542b\u6b63\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
eclipselink.jdbc.connections.min_DESC=<code>"eclipselink.jdbc.connections.min"</code> \u5c5e\u6027\u6307\u5b9a EclipseLink \u8fde\u63a5\u6c60\u4e2d\u7684\u6700\u5c11\u8fde\u63a5\u6570\u3002<p>\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u9879\u3002\u8fde\u63a5\u6570\u8d85\u51fa\u6700\u5c0f\u503c\u65f6, \u8fde\u63a5\u8fd4\u56de\u5230\u6c60\u65f6\u5c06\u65ad\u5f00\u8fde\u63a5, \u56e0\u6b64\u6b64\u9879\u901a\u5e38\u5e94\u7b49\u4e8e\u6d3b\u52a8\u7ebf\u7a0b\u6570\u6216\u670d\u52a1\u5668\u7684\u7ebf\u7a0b\u6c60\u5927\u5c0f\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4f7f\u7528\u7684\u5355\u4e2a\u5171\u4eab (\u72ec\u5360) \u8bfb/\u5199\u6c60\u5206\u522b\u6700\u5c11/\u6700\u591a\u5177\u6709 32 \u4e2a\u8fde\u63a5\u548c 1 \u4e2a\u521d\u59cb\u8fde\u63a5\u3002<p>\u6307\u5b9a\u7684\u503c\u5e94\u4e3a\u5305\u542b\u6b63\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
eclipselink.jdbc.connections.initial_DESC=<code>"eclipselink.jdbc.connections.initial"</code> \u5c5e\u6027\u662f EclipseLink JDBC (\u5185\u90e8) \u8fde\u63a5\u6c60\u5c5e\u6027\u3002\u5b83\u8868\u793a EclipseLink \u8fde\u63a5\u6c60\u4e2d\u7684\u521d\u59cb\u8fde\u63a5\u6570\u3002\u8fd9\u662f\u5728\u542f\u52a8\u65f6\u8fde\u63a5\u7684\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4f7f\u7528\u7684\u5355\u4e2a\u5171\u4eab (\u72ec\u5360) \u8bfb/\u5199\u6c60\u5206\u522b\u6700\u5c11/\u6700\u591a\u5177\u6709 32 \u4e2a\u8fde\u63a5\u548c 1 \u4e2a\u521d\u59cb\u8fde\u63a5\u3002\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u9879\u3002<p>\u6307\u5b9a\u7684\u503c\u5e94\u4e3a\u5305\u542b\u6b63\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
eclipselink.jdbc.write-connections.max_DESC=<code>"eclipselink.jdbc.write-connections.max"</code> \u5c5e\u6027\u6307\u5b9a\u5185\u90e8\u5199\u8fde\u63a5\u6c60\u652f\u6301\u7684\u6700\u5927\u8fde\u63a5\u6570\u3002\u5b83\u8868\u793a EclipseLink \u5199\u8fde\u63a5\u6c60\u4e2d\u7684\u6700\u5927\u8fde\u63a5\u6570\u3002\u5982\u679c\u8fde\u63a5\u6570\u8fbe\u5230\u6700\u5927\u5927\u5c0f, \u5219\u9700\u8981\u8fde\u63a5\u7684\u7ebf\u7a0b\u5c06\u7b49\u5f85, \u76f4\u81f3\u6709\u8fde\u63a5\u91ca\u653e\u56de\u6c60\u4e2d\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4f7f\u7528\u7684\u5355\u4e2a\u5171\u4eab (\u72ec\u5360) \u8bfb/\u5199\u6c60\u5206\u522b\u6700\u5c11/\u6700\u591a\u5177\u6709 32 \u4e2a\u8fde\u63a5\u548c 1 \u4e2a\u521d\u59cb\u8fde\u63a5\u3002\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u9879\u3002<p>\u6307\u5b9a\u7684\u503c\u5e94\u4e3a\u5305\u542b\u6b63\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
eclipselink.jdbc.write-connections.min_DESC=<code>"eclipselink.jdbc.write-connections.min"</code> \u5c5e\u6027\u6307\u5b9a\u5185\u90e8\u5199\u8fde\u63a5\u6c60\u4e2d\u7684\u6700\u5c11\u8fde\u63a5\u6570\u3002\u8fde\u63a5\u6570\u8d85\u51fa\u6700\u5c0f\u503c\u65f6, \u8fde\u63a5\u8fd4\u56de\u5230\u6c60\u65f6\u5c06\u65ad\u5f00\u8fde\u63a5, \u56e0\u6b64\u6b64\u9879\u901a\u5e38\u5e94\u7b49\u4e8e\u6d3b\u52a8\u7ebf\u7a0b\u6570\u6216\u670d\u52a1\u5668\u7684\u7ebf\u7a0b\u6c60\u5927\u5c0f\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4f7f\u7528\u7684\u5355\u4e2a\u5171\u4eab (\u72ec\u5360) \u8bfb/\u5199\u6c60\u5206\u522b\u6700\u5c11/\u6700\u591a\u5177\u6709 32 \u4e2a\u8fde\u63a5\u548c 1 \u4e2a\u521d\u59cb\u8fde\u63a5\u3002\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u9879\u3002<p>\u6307\u5b9a\u7684\u503c\u5e94\u4e3a\u5305\u542b\u6b63\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
eclipselink.jdbc.write-connections.initial_DESC=<code>"eclipselink.jdbc.write-connections.initial"</code> \u5c5e\u6027\u914d\u7f6e\u5199\u8fde\u63a5\u6c60\u4e2d\u5728\u542f\u52a8\u65f6\u8fde\u63a5\u7684\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4f7f\u7528\u7684\u5355\u4e2a\u5171\u4eab (\u72ec\u5360) \u8bfb/\u5199\u6c60\u5206\u522b\u6700\u5c11/\u6700\u591a\u5177\u6709 32 \u4e2a\u8fde\u63a5\u548c 1 \u4e2a\u521d\u59cb\u8fde\u63a5\u3002<p>\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u5c5e\u6027\u3002<p>\u8be5\u503c\u5e94\u8be5\u4e3a\u5305\u542b 0 \u6216\u66f4\u5927\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
eclipselink.jdbc.read-connections.max_DESC=<code>"eclipselink.jdbc.read-connections.max"</code> \u5c5e\u6027\u914d\u7f6e\u8bfb\u8fde\u63a5\u6c60\u4e2d\u7684\u6700\u5927\u8fde\u63a5\u6570\u3002\u5982\u679c\u8fde\u63a5\u6570\u8fbe\u5230\u6700\u5927\u5927\u5c0f, \u5219\u9700\u8981\u8fde\u63a5\u7684\u7ebf\u7a0b\u5c06\u7b49\u5f85, \u76f4\u81f3\u6709\u8fde\u63a5\u91ca\u653e\u56de\u6c60\u4e2d (\u5728\u5e76\u975e\u5171\u4eab\u65f6)\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4e0d\u4f7f\u7528\u5355\u72ec\u7684\u8bfb\u8fde\u63a5\u6c60\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4f7f\u7528\u7684\u5355\u4e2a\u5171\u4eab (\u72ec\u5360) \u8bfb/\u5199\u6c60\u5206\u522b\u6700\u5c11/\u6700\u591a\u5177\u6709 32 \u4e2a\u8fde\u63a5\u548c 1 \u4e2a\u521d\u59cb\u8fde\u63a5\u3002<p>\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u5c5e\u6027\u3002<p>\u6307\u5b9a\u7684\u503c\u5e94\u4e3a\u5305\u542b 0 \u6216\u66f4\u5927\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
eclipselink.jdbc.read-connections.min_DESC=<code>"eclipselink.jdbc.read-connections.min"</code> \u5c5e\u6027\u914d\u7f6e\u8bfb\u8fde\u63a5\u6c60\u4e2d\u7684\u6700\u5c11\u8fde\u63a5\u6570\u3002\u8fde\u63a5\u6570\u8d85\u51fa\u6700\u5c0f\u503c\u65f6, \u8fde\u63a5\u8fd4\u56de\u5230\u6c60\u65f6\u5c06\u65ad\u5f00\u8fde\u63a5, \u56e0\u6b64\u6b64\u9879\u901a\u5e38\u5e94\u7b49\u4e8e\u6d3b\u52a8\u7ebf\u7a0b\u6570\u6216\u670d\u52a1\u5668\u7684\u7ebf\u7a0b\u6c60\u5927\u5c0f\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4e0d\u4f7f\u7528\u5355\u72ec\u7684\u8bfb\u8fde\u63a5\u6c60\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4f7f\u7528\u7684\u5355\u4e2a\u5171\u4eab (\u72ec\u5360) \u8bfb/\u5199\u6c60\u5206\u522b\u6700\u5c11/\u6700\u591a\u5177\u6709 32 \u4e2a\u8fde\u63a5\u548c 1 \u4e2a\u521d\u59cb\u8fde\u63a5\u3002<p>\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u5c5e\u6027\u3002<p>\u6307\u5b9a\u7684\u503c\u5e94\u4e3a\u5305\u542b 0 \u6216\u66f4\u5927\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
eclipselink.jdbc.read-connections.initial_DESC=<code>"eclipselink.jdbc.read-connections.initial"</code> \u5c5e\u6027\u914d\u7f6e\u8bfb\u8fde\u63a5\u6c60\u4e2d\u5728\u542f\u52a8\u65f6\u8fde\u63a5\u7684\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4f7f\u7528\u7684\u5355\u4e2a\u5171\u4eab (\u72ec\u5360) \u8bfb/\u5199\u6c60\u5206\u522b\u6700\u5c11/\u6700\u591a\u5177\u6709 32 \u4e2a\u8fde\u63a5\u548c 1 \u4e2a\u521d\u59cb\u8fde\u63a5\u3002<p>\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u9879\u3002<p>\u8be5\u503c\u5e94\u8be5\u4e3a\u5305\u542b 0 \u6216\u66f4\u5927\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
eclipselink.jdbc.read-connections.shared_DESC=<code>"eclipselink.jdbc.read-connections.shared"</code> \u5c5e\u6027\u914d\u7f6e EclipseLink \u8bfb\u8fde\u63a5\u6c60\u4e2d\u7684\u8fde\u63a5\u662f\u5426\u5e94\u4e3a\u5171\u4eab (\u800c\u975e\u72ec\u5360)\u3002\u8fde\u63a5\u5171\u4eab\u610f\u5473\u7740\u5c06\u4e3a\u591a\u4e2a\u8bfb\u7ebf\u7a0b\u5e76\u884c\u4f7f\u7528\u76f8\u540c\u7684 JDBC \u8fde\u63a5\u3002<p>\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u5c5e\u6027\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"false" (\u9ed8\u8ba4): \u6307\u793a\u5c06\u4e0d\u5171\u4eab\u8fde\u63a5<li>"true": \u6307\u793a\u53ef\u4ee5\u5171\u4eab\u8bfb\u8fde\u63a5</ul>
eclipselink.jdbc.sequence-connection-pool.max_DESC=<code>"eclipselink.jdbc.sequence-connection-pool.max"</code> \u5c5e\u6027\u914d\u7f6e\u5e8f\u5217\u8fde\u63a5\u6c60\u4e2d\u7684\u6700\u5927\u8fde\u63a5\u6570\u3002\u5982\u679c\u8fde\u63a5\u6570\u8fbe\u5230\u6700\u5927\u5927\u5c0f, \u5219\u9700\u8981\u8fde\u63a5\u7684\u7ebf\u7a0b\u5c06\u7b49\u5f85, \u76f4\u81f3\u6709\u8fde\u63a5\u91ca\u653e\u56de\u6c60\u4e2d\u3002<p>\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4e0d\u4f7f\u7528\u5355\u72ec\u7684\u5e8f\u5217\u8fde\u63a5\u6c60 (\u5e8f\u5217\u5728\u5199\u8fde\u63a5\u4e0a\u5206\u914d)\u3002<p>\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u5c5e\u6027\u3002<p>\u8be5\u503c\u5e94\u4e3a\u5305\u542b 0 \u6216\u66f4\u5927\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002\u9ed8\u8ba4\u503c\u4e3a\u4e8c (2)\u3002
eclipselink.jdbc.sequence-connection-pool.min_DESC=<code>"eclipselink.jdbc.sequence-connection-pool.min"</code> \u5c5e\u6027\u914d\u7f6e\u5e8f\u5217\u8fde\u63a5\u6c60\u4e2d\u7684\u6700\u5c11\u8fde\u63a5\u6570\u3002\u8fde\u63a5\u6570\u8d85\u51fa\u6700\u5c0f\u503c\u65f6, \u8fde\u63a5\u8fd4\u56de\u5230\u6c60\u65f6\u5c06\u65ad\u5f00\u8fde\u63a5, \u56e0\u6b64\u6b64\u9879\u901a\u5e38\u5e94\u7b49\u4e8e\u6700\u5927\u503c\u4ee5\u907f\u514d\u8fde\u63a5/\u65ad\u5f00\u8fde\u63a5\u3002<p>\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4e0d\u4f7f\u7528\u5355\u72ec\u7684\u5e8f\u5217\u8fde\u63a5\u6c60 (\u5e8f\u5217\u5728\u5199\u8fde\u63a5\u4e0a\u5206\u914d)\u3002<p>\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u5c5e\u6027\u3002<p>\u8be5\u503c\u5e94\u4e3a\u5305\u542b 0 \u6216\u66f4\u5927\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002\u9ed8\u8ba4\u503c\u4e3a\u4e8c (2)\u3002
eclipselink.jdbc.sequence-connection-pool.initial_DESC=<code>"eclipselink.jdbc.sequence-connection-pool.initial</code> \u5c5e\u6027\u914d\u7f6e\u5e8f\u5217\u8fde\u63a5\u6c60\u4e2d\u7684\u521d\u59cb\u8fde\u63a5\u6570\u3002\u8fd9\u662f\u5728\u542f\u52a8\u65f6\u8fde\u63a5\u7684\u8fde\u63a5\u6570\u3002<p>\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4e0d\u4f7f\u7528\u5355\u72ec\u7684\u5e8f\u5217\u8fde\u63a5\u6c60 (\u5e8f\u5217\u5728\u5199\u8fde\u63a5\u4e0a\u5206\u914d)\u3002<p>\u4f7f\u7528\u5916\u90e8\u8fde\u63a5\u6c60\u65f6\u5ffd\u7565\u6b64\u5c5e\u6027\u3002<p>\u8be5\u503c\u5e94\u4e3a\u5305\u542b 0 \u6216\u66f4\u5927\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002\u9ed8\u8ba4\u503c\u4e3a\u4e8c (2)\u3002
eclipselink.jdbc.sequence-connection-pool_DESC=<code>"eclipselink.jdbc.sequence-connection-pool"</code> \u5c5e\u6027\u914d\u7f6e\u5355\u72ec\u7684\u8fde\u63a5\u6c60, \u7528\u4e8e\u5e8f\u5217\u5316\u6765\u68c0\u7d22\u65b0\u503c\u3002\u8fd9\u5c06\u5728\u5f53\u524d\u4e8b\u52a1\u4e4b\u5916\u5206\u914d\u5e8f\u5217, \u4ece\u800c\u6539\u5584\u4e86\u5e8f\u5217\u5206\u914d\u3002\u8fd9\u53ef\u7528\u4e8e\u5185\u90e8\u6216\u5916\u90e8 (\u6570\u636e\u6e90) \u8fde\u63a5\u5171\u4eab, \u5728\u7528\u4e8e\u5916\u90e8\u65f6, \u5fc5\u987b\u4f7f\u7528 {@link #JDBC_SEQUENCE_CONNECTION_POOL_DATASOURCE} \u63d0\u4f9b\u975e JTA \u6570\u636e\u6e90\u8d44\u6e90\u540d\u79f0\u3002\u901a\u5e38\u4ec5\u5728\u4f7f\u7528 TABLE \u5e8f\u5217\u65f6\u4f7f\u7528\u5e8f\u5217\u8fde\u63a5\u6c60, \u4ee5\u5c3d\u53ef\u80fd\u51cf\u5c11\u5e8f\u5217\u8868\u4e0a\u7684\u4e89\u7528\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"false" (\u9ed8\u8ba4):<li>"true":</ul>
eclipselink.jdbc.sequence-connection-pool.non-jta-data-source_DESC=<code>"eclipselink.jdbc.sequence-connection-pool.non-jta-data-source</code> \u5c5e\u6027\u914d\u7f6e\u5c06\u7528\u4e8e\u5e8f\u5217\u8c03\u7528\u7684\u975e JTA \u6570\u636e\u6e90\u7684\u540d\u79f0\u3002
eclipselink.partitioning_DESC="eclipselink.partitioning"<p>\u7528\u4e8e\u4e3a\u6301\u4e45\u6027\u5355\u5143\u8bbe\u7f6e\u9ed8\u8ba4 PartitioningPolicy\u3002PartitioningPolicy \u7528\u4e8e\u5728\u591a\u4e2a\u4e0d\u540c\u6570\u636e\u5e93\u4e2d\u6216\u8005\u8de8\u5355\u4e2a\u6570\u636e\u5e93\u96c6\u7fa4 (\u4f8b\u5982 Oracle RAC) \u9488\u5bf9\u67d0\u4e2a\u7c7b\u5bf9\u6570\u636e\u5206\u533a\u3002\u901a\u8fc7\u5206\u533a\u53ef\u4ee5\u8ba9\u591a\u53f0\u6570\u636e\u5e93\u8ba1\u7b97\u673a\u5904\u7406\u8bf7\u6c42, \u4ece\u800c\u5b9e\u73b0\u66f4\u597d\u7684\u53ef\u6269\u5c55\u6027\u3002<p>\u5982\u679c\u4f7f\u7528\u4e86\u591a\u4e2a\u5206\u533a\u6765\u5904\u7406\u5355\u4e2a\u4e8b\u52a1, \u5219\u5e94\u4f7f\u7528 JTA \u4ee5\u83b7\u53d6\u5408\u9002\u7684 XA \u4e8b\u52a1\u652f\u6301\u3002<p>\u8be5\u503c\u5fc5\u987b\u8bbe\u7f6e\u4e3a\u73b0\u6709\u5df2\u5b9a\u4e49 PartitioningPolicy \u7684\u540d\u79f0\u3002
eclipselink.partitioning.callback_DESC="eclipselink.partitioning.callback"<p>\u7528\u4e8e\u96c6\u6210\u5916\u90e8\u6570\u636e\u6e90\u7684\u6570\u636e\u5173\u8054\u6027\u652f\u6301, \u4f8b\u5982 UCP\u3002<p>\u8be5\u503c\u5fc5\u987b\u8bbe\u7f6e\u4e3a DataPartitioningCallback \u63a5\u53e3\u5b9e\u73b0\u5668\u7684\u5b8c\u6574\u7c7b\u540d\u3002<p>\u5373 "org.eclipse.persistence.platform.database.oracle.ucp.UCPDataPartitioningCallback"\u3002
eclipselink.jdbc.bind-parameters_DESC=\u5c5e\u6027 <code>"eclipselink.jdbc.bind-parameters</code> \u914d\u7f6e\u5728\u521b\u5efa JDBC \u9884\u5b9a\u4e49\u8bed\u53e5\u8fc7\u7a0b\u4e2d\u662f\u5426\u4f7f\u7528\u53c2\u6570\u7ed1\u5b9a\u3002\u4e00\u822c\u800c\u8a00, \u4f7f\u7528\u53c2\u6570\u7ed1\u5b9a\u662f\u4e00\u79cd\u6027\u80fd\u4f18\u5316\u65b9\u6cd5, \u5141\u8bb8\u9ad8\u901f\u7f13\u5b58 SQL \u548c\u9884\u5b9a\u4e49\u8bed\u53e5\u4ee5\u53ca\u4f7f\u7528\u6279\u91cf\u5199\u5165\u3002<p>\u503c:<ul><li>"true" (\u9ed8\u8ba4): \u5c06\u4f7f\u7528\u7ed1\u5b9a<li>"false": \u503c\u5c06\u4ee5\u539f\u6837\u5199\u5165\u751f\u6210\u7684 SQL \u4e2d</ul>
eclipselink.jdbc.exclusive-connection.mode_DESC=<code>"eclipselink.jdbc.exclusive-connection.mode"</code> \u5c5e\u6027\u6307\u5b9a\u4f55\u65f6\u901a\u8fc7\u5199\u8fde\u63a5\u6267\u884c\u8bfb\u53d6\u3002\u53ef\u4ee5\u5728\u521b\u5efa EntityManagerFactory (\u5728\u4f20\u9012\u5230 createEntityManagerFactory \u65b9\u6cd5\u7684\u6620\u5c04\u4e2d, \u6216\u8005\u5728 persistence.xml \u6587\u4ef6\u4e2d) \u6216 EntityManager (\u5728\u4f20\u9012\u5230 createEntityManager \u65b9\u6cd5\u7684\u6620\u5c04\u4e2d) \u65f6\u8bbe\u7f6e\u6b64\u5c5e\u6027\u3002\u8bf7\u6ce8\u610f, \u540e\u8005\u5c06\u8986\u76d6\u524d\u8005\u3002<p>\u503c: <ul> <li>"Transactional" (\u9ed8\u8ba4): <li>"Isolated" <li>"Always" </ul>
eclipselink.jdbc.exclusive-connection.is-lazy_DESC=<code>"eclipselink.jdbc.exclusive-connection.is-lazy"</code> \u5c5e\u6027\u6307\u5b9a\u4f55\u65f6\u5ef6\u8fdf\u83b7\u53d6\u8fde\u63a5\u3002<p>\u503c:<ul><li>"false"<li>"true" (\u9ed8\u8ba4)</ul>
eclipselink.jdbc.cache-statements.size_DESC=<code>"eclipselink.jdbc.cache-statements.size"</code> \u5c5e\u6027\u6307\u5b9a\u4f7f\u7528\u5185\u90e8\u8bed\u53e5\u9ad8\u901f\u7f13\u5b58\u65f6\u4fdd\u7559\u7684\u8bed\u53e5\u6570\u3002\u8be5\u503c\u5fc5\u987b\u4e3a\u5305\u542b\u6b63\u6574\u6570\u6216 0 \u7684\u5b57\u7b26\u4e32\u503c\u3002<p>\u9ed8\u8ba4\u503c: "50"\u3002
eclipselink.jdbc.cache-statements_DESC=<code>"eclipselink.jdbc.cache-statements"</code> \u5c5e\u6027\u6307\u5b9a\u662f\u5426\u9ad8\u901f\u7f13\u5b58 JDBC \u8bed\u53e5\u3002\u4f7f\u7528 EclipseLink \u7684\u5185\u90e8\u8fde\u63a5\u5171\u4eab\u65f6, \u5efa\u8bae\u4f7f\u7528\u6b64\u9879\u3002<p>\u6709\u6548\u503c:<ul><li>true - \u542f\u7528\u5185\u90e8\u8bed\u53e5\u9ad8\u901f\u7f13\u5b58\u3002<li>false - \u7981\u7528\u5185\u90e8\u8bed\u53e5\u9ad8\u901f\u7f13\u5b58\u3002(\u9ed8\u8ba4)</ul><p>\u793a\u4f8b: persistence.xml \u6587\u4ef6: <code><property name="eclipselink.jdbc.cache-statements" value="false"/></code> \u793a\u4f8b: \u5c5e\u6027 Map: <code>propertiesMap.put(PersistenceUnitProperties.CACHE_STATEMENTS, "false");</code>
javax.persistence.validation.factory_DESC=<code>"javax.persistence.validation.factory"</code> \u5c5e\u6027\u6307\u5b9a\u5728\u51fa\u73b0\u751f\u547d\u5468\u671f\u4e8b\u4ef6\u65f6 EclipseLink \u7528\u4e8e\u6267\u884c\u81ea\u52a8\u9a8c\u8bc1\u7684 <a href =http://download.oracle.com/javaee/6/docs/api/javax/validation/ValidatorFactory.html>javax.validation.ValidatorFactory</a> \u5b9e\u4f8b\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u5c5e\u6027, \u5e76\u4e14 Bean \u9a8c\u8bc1 API \u5bf9 Eclipselink \u53ef\u89c1, \u5219\u5c06\u901a\u8fc7\u8c03\u7528 <code>Validation.buildDefaultValidatorFactory()</code> \u5c1d\u8bd5\u5b9e\u4f8b\u5316 <code>javax.validation.ValidationFactory</code> \u7684\u5b9e\u4f8b
javax.persistence.validation.mode_DESC=<code>"javax.persistence.validation.mode"</code> \u5c5e\u6027\u6307\u5b9a\u81ea\u52a8\u751f\u547d\u5468\u671f\u4e8b\u4ef6\u9a8c\u8bc1\u662f\u5426\u751f\u6548\u3002<p>\u6b64\u5c5e\u6027\u7684\u6709\u6548\u503c\u4e3a "AUTO", "CALLBACK" \u6216 "NONE"\u3002
javax.persistence.validation.group.pre-persist_DESC=<code>"javax.persistence.validation.group.pre-persist"</code> \u5c5e\u6027\u6307\u5b9a\u4e3a preUpdate \u4e8b\u4ef6\u6267\u884c\u7684\u9a8c\u8bc1\u5668\u7ec4\u7684\u540d\u79f0\u3002\u8be5\u503c\u5e94\u4e3a\u5177\u6709\u5168\u9650\u5b9a\u7c7b\u540d\u7684\u5b57\u7b26\u4e32, \u4f7f\u7528\u9017\u53f7\u5206\u9694 (',')\u3002\u5982\u679c\u672a\u4f7f\u7528 persistence.xml \u6216\u6b64\u5c5e\u6027\u6307\u5b9a\u8be5\u503c, \u5219\u5c06\u9a8c\u8bc1\u9ed8\u8ba4 Bean \u9a8c\u8bc1\u7ec4 (\u7ec4 Default)
javax.persistence.validation.group.pre-update_DESC=<code>"javax.persistence.validation.group.pre-update"</code> \u5c5e\u6027\u6307\u5b9a\u4e3a preUpdate \u4e8b\u4ef6\u6267\u884c\u7684\u9a8c\u8bc1\u5668\u7ec4\u7684\u540d\u79f0\u3002\u8be5\u503c\u5e94\u4e3a\u5177\u6709\u5168\u9650\u5b9a\u7c7b\u540d\u7684\u5b57\u7b26\u4e32, \u4f7f\u7528\u9017\u53f7\u5206\u9694 (',')\u3002\u5982\u679c\u672a\u4f7f\u7528 persistence.xml \u6216\u6b64\u5c5e\u6027\u6307\u5b9a\u8be5\u503c, \u5219\u5c06\u9a8c\u8bc1\u9ed8\u8ba4 Bean \u9a8c\u8bc1\u7ec4 (\u7ec4 Default)
javax.persistence.validation.group.pre-remove_DESC=<code>"javax.persistence.validation.group.pre-remove"</code> \u5c5e\u6027\u6307\u5b9a\u4e3a preRemove \u4e8b\u4ef6\u6267\u884c\u7684\u9a8c\u8bc1\u5668\u7ec4\u7684\u540d\u79f0\u3002\u8be5\u503c\u5e94\u4e3a\u5177\u6709\u5168\u9650\u5b9a\u7c7b\u540d\u7684\u5b57\u7b26\u4e32, \u4f7f\u7528\u9017\u53f7\u5206\u9694 (',')\u3002\u5982\u679c\u672a\u4f7f\u7528 persistence.xml \u6216\u6b64\u5c5e\u6027\u6307\u5b9a\u8be5\u503c, \u5219\u5728\u5220\u9664\u65f6\u4e0d\u8fdb\u884c\u4efb\u4f55\u9a8c\u8bc1\u3002
eclipselink.cache.size._DESC=\u5c5e\u6027\u524d\u7f00 <code>"eclipselink.cache.size.</code> \u7528\u4e8e\u6307\u5b9a\u7279\u5b9a\u5b9e\u4f53\u7c7b\u578b\u7684\u9ad8\u901f\u7f13\u5b58\u5927\u5c0f\u3002\u524d\u7f00\u5fc5\u987b\u540e\u8ddf\u6709\u6548\u5b9e\u4f53\u7c7b\u578b\u540d\u3002<p>\u5c5e\u6027\u540d\u901a\u8fc7\u540e\u7f6e\u5b9e\u4f53\u540d, \u7c7b\u540d (\u6307\u793a\u5c5e\u6027\u503c\u4ec5\u5e94\u7528\u5230\u7279\u5b9a\u5b9e\u4f53) \u6216 DEFAULT \u540e\u7f00 (\u6307\u793a\u5c5e\u6027\u5e94\u7528\u5230\u6240\u6709\u5b9e\u4f53) \u6765\u6784\u6210\u8fd9\u4e9b\u524d\u7f00\u3002\u5bf9\u4e8e\u5927\u90e8\u5206\u9ad8\u901f\u7f13\u5b58\u7c7b\u578b, \u5927\u5c0f\u4ec5\u4e3a\u521d\u59cb\u5927\u5c0f, \u800c\u975e\u56fa\u5b9a\u5927\u5c0f\u6216\u6700\u5927\u5927\u5c0f\u3002\u5bf9\u4e8e CacheType.SoftCache \u548c CacheType.HardCache, \u5927\u5c0f\u4e3a\u5b50\u9ad8\u901f\u7f13\u5b58\u5927\u5c0f\u3002\u9ed8\u8ba4\u9ad8\u901f\u7f13\u5b58\u5927\u5c0f\u4e3a 100\u3002
eclipselink.logging.logger_DESC=\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u7684\u7c7b\u578b\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4f7f\u7528 DefaultSessionLog\u3002\u6709\u6548\u503c\u4e3a\u5b9e\u73b0 org.eclipse.persistence.logging.SessionLog \u7684\u65e5\u5fd7\u8bb0\u5f55\u7a0b\u5e8f\u7c7b\u540d, \u6216\u8005\u4e3a\u5728 LoggerType \u4e2d\u5b9a\u4e49\u7684\u503c\u4e4b\u4e00\u3002
eclipselink.logging.level_DESC=\u5c5e\u6027 <code>"eclipselink.logging.level</code> \u5141\u8bb8\u6307\u5b9a\u9ed8\u8ba4\u65e5\u5fd7\u8bb0\u5f55\u7ea7\u522b\u3002<p><b>Java \u793a\u4f8b:</b> <code>props.put(PersistenceUnitProperties.LOGGING_LEVEL, SessionLog.FINE_LABEL);</br><p><b>XML \u793a\u4f8b:</b><code><property name="eclipselink.logging.level" value="FINE" />;</br></code><p><b>\u65e5\u5fd7\u8bb0\u5f55\u7ea7\u522b:</b>@see SessionLog#OFF_LABEL_DESC=OFF" @see SessionLog#SEVERE_LABEL_DESC=SEVERE" @see SessionLog#WARNING_LABEL_DESC=WARNING" @see SessionLog#CONFIG_LABEL_DESC=CONFIG" @see SessionLog#INFO_LABEL_DESC=INFO" (DEFAULT) @see SessionLog#FINE_LABEL_DESC=FINE" @see SessionLog#FINER_LABEL_DESC=FINER" @see SessionLog#FINEST_LABEL_DESC=FINEST" @see SessionLog#ALL_LABEL_DESC=ALL"
eclipselink.logging.parameters_DESC=\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u5f53\u65e5\u5fd7\u7ea7\u522b\u4e3a FINE \u6216\u66f4\u9ad8\u65f6, SQL \u7ed1\u5b9a\u53c2\u6570\u663e\u793a\u5728\u5f02\u5e38\u9519\u8bef\u548c\u65e5\u5fd7\u4e2d\u3002\u8981\u8986\u76d6\u6b64\u884c\u4e3a, \u53ef\u4ee5\u8bbe\u7f6e\u6b64\u5c5e\u6027\u4ee5\u6307\u5b9a\u6570\u636e\u662f\u5426\u5e94\u53ef\u89c1\u3002\u6ce8: \u6b64\u5c5e\u6027\u4ec5\u5e94\u7528\u5230\u7ed1\u5b9a\u53c2\u6570\u3002\u672a\u4f7f\u7528\u7ed1\u5b9a\u65f6, \u5c06\u59cb\u7ec8\u663e\u793a\u8fd9\u4e9b\u53c2\u6570\u3002
eclipselink.logging.timestamp_DESC=<code>"eclipselink.logging.timestamp"</code> \u5c5e\u6027\u914d\u7f6e\u5728\u6bcf\u6761\u65e5\u5fd7\u6d88\u606f\u4e2d\u662f\u5426\u5e94\u5305\u542b\u5f53\u524d\u65f6\u95f4\u6233\u3002<p>\u503c:<ul><li>"true" (\u9ed8\u8ba4)<li>"false"</ul>
eclipselink.tenant-id_DESC=<code>"eclipselink.tenant-id"</code> \u5c5e\u6027\u6307\u5b9a\u7528\u4e8e\u586b\u5145\u591a\u79df\u6237\u5b9e\u4f53\u7684\u9ed8\u8ba4\u4e0a\u4e0b\u6587\u5c5e\u6027\u3002\u6ce8: \u8fd9\u4ec5\u662f\u9ed8\u8ba4\u591a\u79df\u6237\u5c5e\u6027, \u53ef\u5355\u72ec\u4f7f\u7528, \u4e5f\u53ef\u4ee5\u4e0e\u7528\u6237\u5b9a\u4e49\u7684\u5176\u4ed6\u5c5e\u6027\u4e00\u8d77\u4f7f\u7528\u3002\u7528\u6237\u5e76\u4e0d\u4e00\u5b9a\u8981\u4f7f\u7528\u6b64\u5c5e\u6027, \u53ef\u4ee5\u4efb\u610f\u6307\u5b9a\u81ea\u5df1\u7684\u5c5e\u6027\u3002@see org.eclipse.persistence.annotations.Multitenant @see org.eclipse.persistence.annotations.TenantDiscriminatorColumn \u793a\u4f8b: persistence.xml \u6587\u4ef6: <code><property name="eclipselink.tenant-id" value="Oracle"/></code> \u793a\u4f8b: \u5c5e\u6027 Map: <code>propertiesMap.put(PersistenceUnitProperties.MULTITENANT_PROPERTY_DEFAULT, "Oracle");</code>
eclipselink.multitenant.tenants-share-cache_DESC=\u5c5e\u6027 <code>"eclipselink.multitenant.tenants-share-cache"</code> \u6307\u5b9a\u591a\u79df\u6237\u5b9e\u4f53\u5c06\u5171\u4eab L2 \u9ad8\u901f\u7f13\u5b58\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u6b64\u5c5e\u6027\u4e3a false, \u8fd9\u610f\u5473\u7740\u591a\u79df\u6237\u5b9e\u4f53\u5c06\u5177\u6709 ISOLATED \u8bbe\u7f6e\u3002\u5c06\u6b64\u5c5e\u6027\u8bbe\u7f6e\u4e3a true \u65f6, \u5c06\u4f7f\u7528 PROTECTED \u9ad8\u901f\u7f13\u5b58\u8bbe\u7f6e\u3002\u8b66\u544a: \u5728\u4f7f\u7528 PROTECTED \u8bbe\u7f6e\u65f6, \u4f7f\u7528\u9ad8\u901f\u7f13\u5b58\u7684\u67e5\u8be2\u53ef\u80fd\u4f1a\u8fd4\u56de\u5176\u4ed6\u79df\u6237\u7684\u6570\u636e\u3002@see eclipselink.multitenant.tenants-share-emf<p><b>Java \u793a\u4f8b:</b> <code>props.put(PersistenceUnitProperties.MULTITENANT_SHARED_CACHE, true);</br><p><b>XML \u793a\u4f8b:</b><code><property name="eclipselink.multitenant.tenants-share-cache" value="true" />;</br></code>
eclipselink.multitenant.shared-emf_DESC=\u5c5e\u6027 <code>"eclipselink.multitenant.shared-emf"</code> \u7528\u4e8e\u6307\u793a\u5c06\u5728\u5171\u4eab\u5b9e\u4f53\u7ba1\u7406\u5668\u5de5\u5382\u5185\u4f7f\u7528\u591a\u79df\u6237\u5b9e\u4f53\u3002\u6b64\u5c5e\u6027\u9ed8\u8ba4\u4e3a true (\u5e76\u4e14\u4ec5\u5e94\u7528\u5230\u591a\u79df\u6237\u5b9e\u4f53)\u3002\u5c06\u6b64\u5c5e\u6027\u8bbe\u7f6e\u4e3a false \u65f6, \u9700\u8981\u7528\u6237\u63d0\u4f9b\u552f\u4e00\u4f1a\u8bdd\u540d\u3002@see eclipselink.session-name @see eclipselink.multitenant.tenants-share-cache <p><b>Java \u793a\u4f8b:</b> <code>props.put(PersistenceUnitProperties.MULTITENANT_SHARED_EMF, true);</br><p><b>XML \u793a\u4f8b:</b><code><property name="eclipselink.multitenant.tenants-share-emf" value="true" />;</br></code>
eclipselink.logging.thread_DESC=\u5c5e\u6027 <code>"eclipselink.logging.thread"</code> \u6307\u793a\u662f\u5426\u5e94\u5728\u6bcf\u6761\u65e5\u5fd7\u6d88\u606f\u4e2d\u5305\u542b\u5f53\u524d\u7ebf\u7a0b\u7684\u6807\u8bc6\u3002<p>\u9ed8\u8ba4\u60c5\u51b5\u4e0b ("true") \u5c06\u5728 FINE \u6216\u66f4\u4f4e\u7ea7\u522b\u8bb0\u5f55\u7ebf\u7a0b\u3002\u6b64\u9879\u53ef\u4ee5\u5173\u95ed ("false") \u6216\u6253\u5f00 ("true")\u3002\u503c:<ul><li>"true" (\u9ed8\u8ba4)<li>"false"</ul>
eclipselink.logging.session_DESC=\u5c5e\u6027 <code>"eclipselink.logging.session"</code> \u6307\u793a\u662f\u5426\u5e94\u5728\u6bcf\u6761\u65e5\u5fd7\u6d88\u606f\u4e2d\u5305\u542b\u6240\u4f7f\u7528\u4f1a\u8bdd\u7684\u6807\u8bc6\u3002<p>\u503c:<ul><li>"true" (\u9ed8\u8ba4)<li>"false"</ul>
eclipselink.logging.connection_DESC=\u5c5e\u6027: <code>"eclipselink.logging.connection"</code><p>\u503c:<ul><li>"true" (\u9ed8\u8ba4)<li>"false"</ul>
eclipselink.logging.exceptions_DESC=\u503c:<ul><li>"true" (\u9ed8\u8ba4)<li>"false"</ul>
eclipselink.logging.file_DESC=<code>"eclipselink.logging.file"</code> \u5c5e\u6027\u914d\u7f6e\u5c06\u65e5\u5fd7\u8f93\u51fa\u5230\u7684\u6587\u4ef6\u4f4d\u7f6e\u800c\u4e0d\u662f\u6807\u51c6\u8f93\u51fa\u3002
eclipselink.ddl.table-creation-suffix_DESC=<code>"eclipselink.ddl.table-creation-suffix"</code> \u5c5e\u6027\u4e0e DDL \u751f\u6210\u9009\u9879\u4e00\u8d77\u4f7f\u7528, \u7528\u4e8e\u5728\u751f\u6210\u7684 CREATE Table \u8bed\u53e5\u7ed3\u5c3e\u540e\u7f6e\u5b57\u7b26\u4e32\u3002\u6b64\u503c\u901a\u8fc7 DDL \u751f\u6210\u529f\u80fd (\u5373 <property name="eclipselink.ddl.table-creation-suffix" value="engine=InnoDB"/>) \u5e94\u7528\u5230\u6240\u6709\u8868\u521b\u5efa\u8bed\u53e5
eclipselink.target-database_DESC=<code>"eclipselink.target-database"</code> \u5c5e\u6027\u914d\u7f6e\u5c06\u9488\u5bf9\u6307\u5b9a\u6570\u636e\u5e93\u63a7\u5236\u5b9a\u5236\u64cd\u4f5c\u548c SQL \u751f\u6210\u7684\u6570\u636e\u5e93\u3002<p>\u503c: \u5982 {@link TargetDatabase} \u4e2d\u6240\u5b9a\u4e49\u7684\u77ed\u5b57\u7b26\u4e32\u503c, \u6216\u6269\u5c55 {@link DatabasePlatform} \u7684\u7c7b\u7684\u5168\u9650\u5b9a\u7c7b\u540d\u3002\u9ed8\u8ba4\u503c\u4e3a TargetDatabase.Auto, \u8fd9\u610f\u5473\u7740 EclipseLink \u5c06\u5c1d\u8bd5\u81ea\u52a8\u786e\u5b9a\u6b63\u786e\u7684\u6570\u636e\u5e93\u5e73\u53f0\u7c7b\u578b\u3002</p>\u6ce8: \u5c06 <code>"eclipselink.validation-only"</code> \u8bbe\u7f6e\u4e3a <code>"True"</code> \u65f6, \u5fc5\u987b\u4f7f\u7528\u975e "Auto" \u7c7b\u540d\u6216\u77ed\u540d\u79f0\u6307\u5b9a <code>"eclipselink.target-database"</code>\u3002
eclipselink.exclude-eclipselink-orm_DESC=<code>"eclipselink.exclude-eclipselink-orm"</code> \u5c5e\u6027\u4e3a\u7279\u5b9a\u6301\u4e45\u6027\u5355\u5143\u914d\u7f6e EclipseLink ORM \u6620\u5c04\u6587\u4ef6\u7684\u6392\u9664\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u5728\u8d44\u6e90\u540d\u79f0 "META-INF/eclipselink-orm.xml" \u5904\u627e\u5230\u7684\u7b2c\u4e00\u4e2a\u6587\u4ef6\u5c06\u5904\u7406\u5e76\u8986\u76d6\u5728\u6807\u6ce8\u548c\u6807\u51c6\u6620\u5c04\u6587\u4ef6\u4e2d\u6307\u5b9a\u7684\u914d\u7f6e\u3002
eclipselink.session-name_DESC=<code>"eclipselink.session-name"</code> \u5c5e\u6027\u914d\u7f6e\u5728 {@link SessionManager} \u4e2d\u5b58\u50a8\u5355\u4e2a\u670d\u52a1\u5668\u4f1a\u8bdd\u65f6\u4f7f\u7528\u7684\u7279\u5b9a\u540d\u79f0\u3002<p>\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u5c06\u7531 EclipseLink \u751f\u6210\u552f\u4e00\u4f1a\u8bdd\u540d, \u4f46\u7528\u6237\u53ef\u4ee5\u63d0\u4f9b\u5b9a\u5236\u4f1a\u8bdd\u540d (\u9700\u786e\u4fdd\u8be5\u540d\u79f0\u552f\u4e00)\u3002\u5982\u679c\u4f7f\u7528\u4e86 sessions-xml \u6587\u4ef6, \u5219\u6b64\u9879\u5fc5\u987b\u662f sessions-xml \u6587\u4ef6\u4e2d\u4f1a\u8bdd\u7684\u540d\u79f0\u3002
eclipselink.weaving_DESC=<code>"eclipselink.weaving"</code> \u5c5e\u6027\u914d\u7f6e\u662f\u5426\u5e94\u6267\u884c\u7ec7\u5165\u3002Lazy OneToOne, ManyToOne, Basic, \u5c5e\u6027\u66f4\u6539\u8ddf\u8e2a, \u83b7\u53d6\u7ec4\u548c\u5176\u4ed6\u4f18\u5316\u9700\u8981\u7ec7\u5165\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>\u672a\u8bbe\u7f6e - \u5728\u4f7f\u7528 javaagent \u7684 Java SE \u4e2d\u548c EJB 3+ \u517c\u5bb9\u5bb9\u5668\u4e2d\u4e3a "true"<li>"true" - \u9700\u8981\u5b8c\u6210\u7ec7\u5165\u3002\u5982\u679c\u672a\u7ec7\u5165\u5b9e\u4f53, \u5219\u5c06\u629b\u51fa\u5f02\u5e38\u9519\u8bef<li>"false" - \u4e0d\u5f3a\u5236\u8fdb\u884c\u7ec7\u5165<li>"static" - \u9700\u8981\u4f7f\u7528\u9759\u6001\u7ec7\u5165\u5b9e\u7528\u7a0b\u5e8f\u6765\u7ec7\u5165\u5b9e\u4f53</ul><i>\u6ce8: \u672a\u5728\u4ee5\u4e0a\u5217\u8868\u4e2d\u6307\u5b9a\u7684\u4efb\u610f\u503c\u5c06\u89c6\u4e3a "static"\u3002</i>
eclipselink.weaving.internal_DESC=<code>"eclipselink.weaving.internal"</code> \u5c5e\u6027\u6307\u793a\u662f\u5426\u5e94\u901a\u8fc7\u7ec7\u5165\u542f\u7528\u5185\u90e8\u4f18\u5316\u3002\u5185\u90e8\u4f18\u5316\u5305\u62ec\u9ad8\u901f\u7f13\u5b58\u4e3b\u952e\u548c\u4f1a\u8bdd, \u6dfb\u52a0 serialVersionUID (\u5982\u679c\u4e0d\u5b58\u5728), \u4f18\u5316 EclipseLink \u514b\u9686\u7b56\u7565\u4ee5\u53ca\u4f18\u5316 EclipseLink \u4ece\u6620\u5c04\u4e3a Basic \u7684\u5b57\u6bb5\u4e2d\u83b7\u53d6\u548c\u8bbe\u7f6e\u503c\u7684\u65b9\u5f0f\u3002<p>\u53ea\u6709\u542f\u7528\u4e86\u7ec7\u5165, \u624d\u4f1a\u8003\u8651\u4f7f\u7528\u6b64\u5c5e\u6027\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"true" (\u9ed8\u8ba4)<li>"false"</ul>
eclipselink.weaving.lazy_DESC=<code>"eclipselink.weaving.lazy"</code> \u5c5e\u6027\u914d\u7f6e\u662f\u5426\u5e94\u901a\u8fc7\u7ec7\u5165\u542f\u7528 LAZY OneToOne \u548c ManyToOne \u6620\u5c04\u3002<p>\u53ea\u6709\u542f\u7528\u4e86\u7ec7\u5165, \u624d\u4f1a\u8003\u8651\u4f7f\u7528\u6b64\u5c5e\u6027\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"true" (\u9ed8\u8ba4)<li>"false"</ul>
eclipselink.weaving.eager_DESC=<code>"eclipselink.weaving.eager"</code> \u5c5e\u6027\u914d\u7f6e\u662f\u5426\u5e94\u7ec7\u5165 EAGER \u6620\u5c04\u7684\u5c5e\u6027\u4ee5\u4f7f\u7528\u95f4\u63a5\u65b9\u6cd5\u3002<p>\u53ea\u6709\u542f\u7528\u4e86\u7ec7\u5165, \u624d\u4f1a\u8003\u8651\u4f7f\u7528\u6b64\u5c5e\u6027\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"true"<li>"false" (\u9ed8\u8ba4)</ul>
eclipselink.weaving.changetracking_DESC=<code>"eclipselink.weaving.changetracking"</code> \u5c5e\u6027\u914d\u7f6e\u662f\u5426\u5e94\u901a\u8fc7\u7ec7\u5165\u542f\u7528 AttributeLevelChangeTracking\u3002\u542f\u7528\u6b64\u9879\u65f6, \u53ea\u6709\u6240\u6709\u6620\u5c04\u90fd\u5141\u8bb8\u8ddf\u8e2a\u66f4\u6539\u7684\u7c7b\u624d\u542f\u7528\u66f4\u6539\u8ddf\u8e2a\u3002\u53ef\u53d8\u57fa\u672c\u5c5e\u6027\u53ef\u963b\u6b62\u6b64\u9879\u3002<p>\u53ea\u6709\u542f\u7528\u4e86\u7ec7\u5165, \u624d\u4f1a\u8003\u8651\u4f7f\u7528\u6b64\u5c5e\u6027\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"true" (\u9ed8\u8ba4)<li>"false"</ul>
eclipselink.weaving.fetchgroups_DESC=<code>"eclipselink.weaving.fetchgroups"</code> \u5c5e\u6027\u914d\u7f6e\u662f\u5426\u5e94\u901a\u8fc7\u7ec7\u5165\u542f\u7528 FetchGroup \u652f\u6301\u3002\u542f\u7528\u6b64\u9879\u65f6, \u5c06\u652f\u6301\u5ef6\u8fdf\u76f4\u63a5\u6620\u5c04\u4ee5\u53ca\u8bf4\u660e\u7b26\u548c\u67e5\u8be2\u7ea7\u522b FetchGroup\u3002FetchGroups \u5141\u8bb8\u8bfb\u53d6\u548c\u5199\u5165\u90e8\u5206\u5bf9\u8c61, \u8bbf\u95ee\u672a\u83b7\u53d6\u7684\u5c5e\u6027\u5c06\u5bfc\u81f4\u5237\u65b0/\u5b8c\u6574\u83b7\u53d6\u5bf9\u8c61\u3002<p>\u53ea\u6709\u542f\u7528\u4e86\u7ec7\u5165, \u624d\u4f1a\u8003\u8651\u4f7f\u7528\u6b64\u5c5e\u6027\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"true" (\u9ed8\u8ba4)<li>"false"</ul>
eclipselink.target-server_DESC=<code>"eclipselink.target-server"</code> \u5c5e\u6027\u914d\u7f6e\u5c06\u7528\u4e8e\u542f\u7528\u4e0e\u4e3b\u673a\u5bb9\u5668\u96c6\u6210\u7684 {@link ServerPlatform}\u3002<p>\u6709\u6548\u503c\u5728 TargetServer \u7c7b\u4e2d\u5b9a\u4e49 - \u8fd9\u4e9b\u503c\u5bf9\u5e94\u4e8e\u5f53\u524d\u652f\u6301\u7684\u670d\u52a1\u5668\u5e73\u53f0\u3002\u6b64\u5916, \u53ef\u4ee5\u901a\u8fc7\u63d0\u4f9b\u5b8c\u6574\u7c7b\u540d\u6765\u6307\u5b9a\u5b9a\u5236\u670d\u52a1\u5668\u5e73\u53f0\u3002\u6307\u5b9a\u5b9e\u73b0 ExternalTransactionController \u7684\u7c7b\u540d\u79f0\u5c06\u4f7f\u7528\u6b64\u63a7\u5236\u5668\u8bbe\u7f6e CustomServerPlatform\u3002\u9ed8\u8ba4\u503c\u4e3a TargetServer.None\u3002
eclipselink.session.customizer_DESC=<code>"eclipselink.session.customizer"</code> \u5c5e\u6027\u914d\u7f6e\u7528\u4e8e\u901a\u8fc7 API \u4fee\u6539\u8fd0\u884c\u65f6\u914d\u7f6e\u7684 {@link SessionCustomizer}\u3002<p>\u8be5\u503c\u4e3a\u5b9e\u73b0 SessionCustomizer \u7684\u7c7b\u7684\u5168\u540d\u3002\u5728\u5904\u7406\u4e86\u6240\u6709\u5176\u4ed6\u5c5e\u6027\u4e4b\u540e\u8c03\u7528\u4f1a\u8bdd\u5b9a\u5236\u5668\u3002
eclipselink.descriptor.customizer._DESC=<code>"eclipselink.descriptor.customizer."</code> \u662f\u7528\u4e8e\u914d\u7f6e {@link DescriptorCustomizer} \u7684\u5c5e\u6027\u7684\u524d\u7f00\u3002\u901a\u8fc7\u5bf9\u6b64\u524d\u7f00\u540e\u7f6e\u5b9e\u4f53\u540d\u6216\u7c7b\u540d (\u6307\u793a\u5c5e\u6027\u503c\u4ec5\u5e94\u7528\u5230\u7279\u5b9a\u5b9e\u4f53) \u6784\u6210\u7684\u5b9a\u5236\u524d\u7f00\u5c5e\u6027\u540d\u5141\u8bb8\u8fdb\u884c\u63cf\u8ff0\u7b26\u5b9a\u5236\u3002<p>\u8be5\u503c\u4e3a\u5b9e\u73b0 DescriptorCustomizer \u7684\u7c7b\u7684\u5168\u540d\u3002\u5728\u5904\u7406\u8fd9\u4e9b\u5c5e\u6027\u4e4b\u540e, \u5c06\u53ea\u8c03\u7528\u4f1a\u8bdd\u5b9a\u5236\u5668\u3002
eclipselink.jdbc.uppercase-columns_DESC=<code>"eclipselink.jdbc.uppercase-columns"</code> \u5c5e\u6027\u914d\u7f6e\u4f7f\u7528\u672c\u673a SQL \u67e5\u8be2, JDBC \u5143\u6570\u636e\u5728\u67d0\u4e9b\u5e73\u53f0\u4e0a\u53ef\u80fd\u4f1a\u8fd4\u56de\u5c0f\u5199\u7684\u5217\u540d\u3002\u5982\u679c\u6620\u5c04\u4e2d\u7684\u5217\u540d\u4e3a\u5927\u5199 (\u9ed8\u8ba4), \u5219\u5c06\u4e0d\u5339\u914d\u3002\u4f7f\u7528\u6b64\u8bbe\u7f6e\u53ef\u4ee5\u5f3a\u5236\u5143\u6570\u636e\u63d0\u4f9b\u7684\u5217\u540d\u4e3a\u5927\u5199\u3002
eclipselink.jpa.uppercase-column-names_DESC=<code>"eclipselink.jpa.uppercase-column-names"</code> \u5c5e\u6027\u914d\u7f6e JPA \u5904\u7406\u5c06\u6240\u6709\u5217\u540d\u5b9a\u4e49\u5927\u5199\u3002\u503c\u4e3a true \u4e5f\u4f1a\u5c06 <code>"eclipselink.jdbc.uppercase-columns"</code> \u5c5e\u6027\u8bbe\u7f6e\u4e3a true, \u56e0\u6b64\u4ece\u6570\u636e\u5e93\u8fd4\u56de\u7684 JDBC \u5143\u6570\u636e\u4e5f\u5c06\u4ee5\u5927\u5199\u5f62\u5f0f\u8fd4\u56de, \u786e\u4fdd\u5b57\u6bb5\u4f7f\u7528\u76f8\u540c\u7684\u5927\u5c0f\u5199\u3002\u8fd9\u53ef\u4ee5\u907f\u514d\u7528\u6237\u5b9a\u4e49\u7684\u5b57\u6bb5\u4e0e\u6570\u636e\u5e93\u4e3a\u672c\u673a\u67e5\u8be2\u8fd4\u56de\u7684\u5927\u5c0f\u5199\u4e0d\u5339\u914d\u7684\u60c5\u51b5, \u4ece\u800c\u6a21\u62df\u4e86\u4e0d\u533a\u5206\u5927\u5c0f\u5199\u7684\u60c5\u51b5\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"true"<li>"false" (\u9ed8\u8ba4)</ul>
eclipselink.jdbc.batch-writing_DESC=<code>"eclipselink.jdbc.batch-writing"</code> \u5c5e\u6027\u914d\u7f6e\u4f7f\u7528\u591a\u91cd\u5199\u5165\u6765\u6210\u6279\u5199\u5165\u4ee5\u4f18\u5316\u4e8b\u52a1\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"JDBC": \u4f7f\u7528 JDBC \u6279\u91cf\u5199\u5165\u3002<li>"Buffered": \u4e0d\u4f7f\u7528 JDBC \u6279\u91cf\u5199\u5165, \u4e5f\u4e0d\u4f7f\u7528\u672c\u673a\u5e73\u53f0\u6279\u91cf\u5199\u5165\u3002<li>"Oracle-JDBC": \u4f7f\u7528 Oracle \u7684\u672c\u673a\u6279\u91cf\u5199\u5165\u3002\u8fd9\u5c06\u67e5\u8be2\u662f\u5426\u4f7f\u7528\u4e86 Oracle JDBC \u9a71\u52a8\u7a0b\u5e8f\u3002<li>"None" (\u9ed8\u8ba4): \u4e0d\u4f7f\u7528\u6279\u91cf\u5199\u5165 (\u5c06\u5176\u5173\u95ed)\u3002</ul>
eclipselink.jdbc.batch-writing.size_DESC=<code>"eclipselink.jdbc.batch-writing.size"</code> \u5c5e\u6027\u914d\u7f6e\u7528\u4e8e\u6279\u91cf\u5199\u5165\u7684\u6279\u5904\u7406\u5927\u5c0f\u3002\u5bf9\u4e8e\u53c2\u6570\u5316\u6279\u91cf\u5199\u5165, \u8fd9\u662f\u8981\u6279\u5904\u7406\u7684\u8bed\u53e5\u6570, \u9ed8\u8ba4\u503c\u4e3a 100\u3002\u5bf9\u4e8e\u52a8\u6001\u6279\u91cf\u5199\u5165, \u8fd9\u662f\u6279\u5904\u7406\u7684 SQL \u7f13\u51b2\u533a\u7684\u5927\u5c0f, \u9ed8\u8ba4\u503c\u4e3a 32k\u3002
eclipselink.persistencexml_DESC=<code>"eclipselink.persistencexml"</code> \u5c5e\u6027\u6307\u5b9a\u5728\u5176\u4e2d\u67e5\u627e\u6301\u4e45\u6027 XML \u6587\u4ef6\u7684\u5b8c\u6574\u8d44\u6e90\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u6b64\u5c5e\u6027, \u5219\u5c06\u4f7f\u7528 {@link #ECLIPSELINK_PERSISTENCE_XML_DEFAULT} \u5b9a\u4e49\u7684\u9ed8\u8ba4\u503c\u3002<p>\u91cd\u8981\u63d0\u793a: \u76ee\u524d\u6b64\u5c5e\u6027\u7528\u4e8e\u89c4\u8303\u6a21\u578b\u751f\u6210\u5668, \u4f46\u4ee5\u540e\u53ef\u7528\u4f5c\u7cfb\u7edf\u5c5e\u6027\u6765\u5b9a\u5236\u7ec7\u5165\u548c\u5e94\u7528\u7a0b\u5e8f\u5f15\u5bfc\u7528\u6cd5\u3002<p>\u6b64\u5c5e\u6027\u4ec5\u7531 EclipseLink \u5728\u67e5\u627e\u914d\u7f6e\u6587\u4ef6\u65f6\u4f7f\u7528\u3002\u5728 EJB/Spring \u5bb9\u5668\u4e2d\u7684\u5bb9\u5668\u7ba1\u7406\u6a21\u5f0f\u4e0b\u4f7f\u7528\u65f6, \u5c06\u7531\u5bb9\u5668\u5b8c\u6210\u5bf9\u6b64\u6587\u4ef6\u7684\u67e5\u627e\u548c\u8bfb\u53d6, \u800c\u4e0d\u4f7f\u7528\u6b64\u914d\u7f6e\u3002
eclipselink.persistenceunits_DESC=\u6b64 <code>"eclipselink.persistenceunits"</code> \u5c5e\u6027\u6307\u5b9a\u5728\u751f\u6210\u89c4\u8303\u6a21\u578b\u65f6\u5c06\u5904\u7406\u7684\u6301\u4e45\u6027\u5355\u5143\u540d\u79f0\u96c6\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u5c06\u4f7f\u7528\u5728\u6240\u6709\u6301\u4e45\u6027 XML \u6587\u4ef6\u4e2d\u53ef\u7528\u7684\u6240\u6709\u6301\u4e45\u6027\u5355\u5143\u3002\u6b64\u5c5e\u6027\u7684\u503c\u4e3a\u9017\u53f7\u5206\u9694\u7684\u5217\u8868\u3002\u6307\u5b9a\u591a\u4e2a\u6301\u4e45\u6027\u5355\u5143\u65f6, \u6301\u4e45\u6027\u5355\u5143\u7684\u540d\u79f0\u4e2d\u4e0d\u80fd\u6709\u9017\u53f7\u3002<p>\u6ce8: \u4ee5\u540e\u6b64\u5c5e\u6027\u8fd8\u53ef\u7528\u4e8e\u9650\u5236\u5c06\u7531\u9759\u6001\u6216\u52a8\u6001\u7ec7\u5165\u5904\u7406\u7684\u6301\u4e45\u6027\u5355\u5143\u3002
eclipselink.exception-handler_DESC=<code>"eclipselink.exception-handler"</code> \u5c5e\u6027\u5141\u8bb8\u6307\u5b9a {@link ExceptionHandler}\u3002ExceptionHandler \u5728\u629b\u51fa\u4e86\u5f02\u5e38\u9519\u8bef\u65f6\u5904\u7406\u5f02\u5e38\u9519\u8bef, \u56e0\u6b64\u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u89e3\u51b3\u9884\u671f\u51fa\u73b0\u7684\u6545\u969c\u5e76\u7ee7\u7eed\u3002
eclipselink.session.include.descriptor.queries_DESC=<code>"eclipselink.session.include.descriptor.queries"</code> \u5c5e\u6027\u914d\u7f6e\u662f\u5426\u5141\u8bb8\u5c06\u6240\u6709\u63cf\u8ff0\u7b26\u547d\u540d\u67e5\u8be2\u590d\u5236\u5230\u53ef\u4ece\u5b9e\u4f53\u7ba1\u7406\u5668\u4f7f\u7528\u7684\u4f1a\u8bdd\u4e2d\u3002<p>\u9ed8\u8ba4\u503c: "true"\u3002
eclipselink.session-event-listener_DESC=<code>"eclipselink.session-event-listener"</code> \u5c5e\u6027\u914d\u7f6e\u4f1a\u8bdd\u4e8b\u4ef6\u76d1\u542c\u7a0b\u5e8f\u7c7b\u3002
eclipselink.sessions-xml_DESC=<code>"eclipselink.sessions-xml"</code> \u5c5e\u6027\u914d\u7f6e\u4e3a\u4f7f\u7528\u6307\u5b9a\u7684\u672c\u673a sessions.xml \u914d\u7f6e\u6587\u4ef6\u3002\u6307\u5b9a\u6b64\u6587\u4ef6\u65f6, \u5c06\u4ece\u672c\u673a XML \u52a0\u8f7d\u6240\u6709\u4f1a\u8bdd\u914d\u7f6e\u548c\u6620\u5c04\u4fe1\u606f\u3002\u5c06\u4e0d\u4f7f\u7528 JPA \u6807\u6ce8\u6216 XML\u3002
eclipselink.temporal.mutable_DESC=<code>"eclipselink.temporal.mutable"</code> \u5c5e\u6027\u5c06\u68c0\u6d4b\u66f4\u6539\u7684\u9ed8\u8ba4\u503c\u914d\u7f6e\u4e3a\u4e34\u65f6\u5b57\u6bb5 (Date, Calendar)\u3002\u9ed8\u8ba4\u503c "false" (\u4e0d\u68c0\u6d4b\u5bf9\u65e5\u671f\u5bf9\u8c61\u81ea\u8eab\u7684\u66f4\u6539)\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u5047\u5b9a\u66ff\u6362\u4e34\u65f6\u5b57\u6bb5, \u4e0d\u76f4\u63a5\u66f4\u6539\u4e34\u65f6\u5bf9\u8c61\u3002\u542f\u7528\u53ef\u53d8\u4e34\u65f6\u5b57\u6bb5\u5c06\u5bfc\u81f4\u7981\u7528\u5bf9\u5c5e\u6027\u66f4\u6539\u8ddf\u8e2a\u7684\u7ec7\u5165\u3002
eclipselink.jdbc.allow-native-sql-queries_DESC=<code>"eclipselink.jdbc.allow-native-sql-queries"</code> \u5c5e\u6027\u6307\u5b9a\u6301\u4e45\u6027\u5355\u5143\u4e2d\u662f\u5426\u5141\u8bb8\u4efb\u610f\u7528\u6237\u5b9a\u4e49\u7684 SQL\u3002\u5bf9\u4e8e\u591a\u79df\u6237, \u4e3a\u4e86\u5c3d\u53ef\u80fd\u51cf\u5c11\u516c\u5f00\u591a\u4e2a\u79df\u6237\u4fe1\u606f\u7684\u6f5c\u5728\u5f71\u54cd, \u8fd9\u4e00\u70b9\u5c24\u4e3a\u91cd\u8981\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u5305\u542b\u81f3\u5c11\u4e00\u4e2a\u591a\u79df\u6237\u5b9e\u4f53\u7684\u4efb\u610f\u6301\u4e45\u6027\u5355\u5143\u5c06\u5bfc\u81f4\u6b64\u6807\u5fd7\u8bbe\u7f6e\u4e3a 'false'\u3002<p>\u5141\u8bb8\u7684\u503c (\u5b57\u7b26\u4e32):<ul><li>"true" - (\u9ed8\u8ba4) \u5141\u8bb8\u672c\u673a SQL<li>"false" - \u4e0d\u5141\u8bb8\u672c\u673a SQL\u3002</ul>
eclipselink.allow-zero-id_DESC=<code>"eclipselink.allow-zero-id"</code> \u5c5e\u6027\u914d\u7f6e\u662f\u5426\u5c06 0 \u89c6\u4e3a\u65b0\u5b9e\u4f53\u7684\u6709\u6548 ID\u3002\u5982\u679c ID \u89c6\u4e3a\u65e0\u6548\u5e76\u4e14\u4e3a\u5b9e\u4f53\u542f\u7528\u4e86\u5e8f\u5217, \u5219\u5728\u5c06\u5b9e\u4f53\u4fdd\u5b58\u5230\u6570\u636e\u5e93 (INSERT) \u65f6\u5c06\u5206\u914d\u65b0\u503c\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, ID \u503c 0 \u5c06\u5047\u5b9a\u4e3a\u7a7a\u503c/\u672a\u5206\u914d\u3002\u6b64\u9879\u5141\u8bb8\u5c06 0 \u4f5c\u4e3a\u6709\u6548 ID \u503c\u3002\u4e5f\u53ef\u4f7f\u7528 @PrimaryKey \u6807\u6ce8\u548c IdValidation \u5bf9\u6bcf\u4e2a\u7c7b\u8fdb\u884c\u8bbe\u7f6e\u3002<p>\u6ce8\u610f: \u6b64\u5c5e\u6027\u5728 {@link Helper#isZeroValidPrimaryKey} \u4e0a\u914d\u7f6e\u9759\u6001\u5355\u4f8b, \u5c06\u7531 EclipseLink \u7684\u6240\u6709\u5e76\u884c\u4f7f\u7528\u5171\u4eab\u3002
eclipselink.id-validation_DESC=<code>"eclipselink.id-validation"</code> \u5c5e\u6027\u5b9a\u4e49\u5c06\u54ea\u4e9b\u4e3b\u952e\u7ec4\u4ef6\u503c\u89c6\u4e3a\u65e0\u6548\u3002\u8fd8\u5c06\u6309\u987a\u5e8f\u8986\u76d6\u8fd9\u4e9b\u503c\u3002\u8bf7\u6ce8\u610f, \u6807\u8bc6\u5c06\u59cb\u7ec8\u8986\u76d6\u4efb\u610f\u73b0\u6709 ID \u503c, \u5c06 shouldAlwaysOverrideExistingValue \u6807\u5fd7\u8bbe\u7f6e\u4e3a true \u7684\u4efb\u610f\u5e8f\u5217\u4e5f\u5c06\u5982\u6b64\u3002
eclipselink.flush-clear.cache_DESC=\u5b9a\u4e49\u5728\u4f9d\u6b21\u8fdb\u884c\u5237\u65b0\u65b9\u6cd5\u7684\u8c03\u7528\u548c\u6e05\u9664\u65b9\u6cd5\u7684\u8c03\u7528\u4e4b\u540e EntityManager \u9ad8\u901f\u7f13\u5b58\u7684\u884c\u4e3a\u3002\u6b64\u5c5e\u6027\u53ef\u4ee5\u5728\u521b\u5efa EntityManagerFactory (\u5728\u4f20\u9012\u5230 createEntityManagerFactory \u65b9\u6cd5\u7684\u6620\u5c04\u4e2d\u6216\u5728 persistence.xml \u4e2d) \u6216 EntityManager (\u5728\u4f20\u9012\u5230 createEntityManager \u65b9\u6cd5\u7684\u6620\u5c04\u4e2d) \u65f6\u6307\u5b9a; \u540e\u8005\u4f1a\u8986\u76d6\u524d\u8005\u3002
eclipselink.classloader_DESC=\u6307\u5b9a\u7528\u4e8e\u5728\u4f20\u9012\u5230 Persistence.createEntityManagerFactory \u7684\u5c5e\u6027\u6620\u5c04\u4e2d\u521b\u5efa EntityManagerFactory \u7684\u7c7b\u52a0\u8f7d\u5668\u3002
eclipselink.orm.throw.exceptions_DESC=\u914d\u7f6e\u5e94\u629b\u51fa\u5728\u90e8\u7f72\u671f\u95f4\u51fa\u73b0\u7684\u7b2c\u4e00\u4e2a\u5f02\u5e38\u9519\u8bef, \u8fd8\u662f\u5e94\u6536\u96c6\u5e76\u6c47\u603b\u6240\u6709\u5f02\u5e38\u9519\u8bef, \u7136\u540e\u5728\u90e8\u7f72\u5c1d\u8bd5\u7ed3\u675f\u65f6\u629b\u51fa\u6982\u8981\u3002\u9ed8\u8ba4\u503c\u4e3a "true"\u3002
eclipselink.orm.validate.schema_DESC=\u6b64\u5c5e\u6027\u5728\u4f1a\u8bdd\u4e0a\u8bbe\u7f6e, \u7528\u4e8e\u8986\u76d6 orm.xml \u65b9\u6848\u9a8c\u8bc1\u7684\u9ed8\u8ba4\u503c false\u3002
eclipselink.deploy-on-startup_DESC=<code>"eclipselink.deploy-on-startup"</code> \u5c5e\u6027\u5141\u8bb8\u5728\u542f\u52a8 (\u521b\u5efa EntityManagerFactory) \u65f6\u5bf9\u90e8\u7f72\u8fdb\u884c\u914d\u7f6e, \u800c\u4e0d\u662f\u5728\u9996\u6b21\u521b\u5efa EntityManager \u65f6\u8fdb\u884c\u914d\u7f6e\u3002\u8fd9\u53ef\u80fd\u4f1a\u589e\u52a0 JavaEE \u670d\u52a1\u5668\u7684\u542f\u52a8\u65f6\u95f4, \u4f46\u53ef\u4ee5\u5728\u90e8\u7f72\u6301\u4e45\u6027\u5355\u5143\u65f6\u6302\u8d77\u7b2c\u4e00\u4e2a\u8bf7\u6c42\u3002<p> \u503c: \u5e03\u5c14\u503c "True" \u6216 "False" (\u9ed8\u8ba4)\u3002
eclipselink.validation-only_DESC=<code>"eclipselink.validation-only"</code> \u5c5e\u6027\u9a8c\u8bc1\u5305\u542b\u521d\u59cb\u5316\u63cf\u8ff0\u7b26\u4f46\u672a\u8fde\u63a5 (\u672a\u767b\u5f55\u5230\u6570\u636e\u5e93) \u7684\u90e8\u7f72\u3002<p>\u503c: \u5e03\u5c14\u503c "True" \u6216 "False" (\u9ed8\u8ba4)\u3002</p>\u6ce8: \u5c06 <code>"eclipselink.validation-only"</code> \u8bbe\u7f6e\u4e3a <code>"True"</code> \u65f6, \u5fc5\u987b\u4f7f\u7528\u975e "Auto" \u7c7b\u540d\u6216\u77ed\u540d\u79f0\u6307\u5b9a <code>"eclipselink.target-database"</code>\u3002
eclipselink.ddl-generation_DESC=\u5141\u8bb8\u5728\u90e8\u7f72\u65f6\u751f\u6210\u6570\u636e\u5e93\u65b9\u6848\u3002\u6709\u6548\u503c: CREATE_ONLY, DROP_AND_CREATE, NONE ("\u521b\u5efa\u8868", "\u5220\u9664\u5e76\u521b\u5efa\u8868", "\u65e0")\u3002\u9ed8\u8ba4\u503c\u4e3a NONE\u3002
eclipselink.metadata-source_DESC=<code>"eclipselink.metadata-source"</code> \u5c5e\u6027\u914d\u7f6e\u7528\u4e8e\u8bfb\u53d6\u5143\u6570\u636e\u7684 MetadataSource \u5b9e\u73b0\u7684\u7c7b\u578b<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"XML": \u4f7f\u7528 {@link XMLMetadataSource}<li>\u5b9a\u5236\u5143\u6570\u636e\u6e90 - \u6307\u5b9a\u5b9e\u73b0 {@link MetadataSource} \u7684\u5b9a\u5236\u7c7b\u540d</ul>
eclipselink.metadata-repository.xml.file_DESC=\u5c5e\u6027 <code>"eclipselink.metadata-repository.xml.file"</code> <p>\u6307\u5b9a\u4f7f\u7528\u7c7b\u52a0\u8f7d\u5668\u8bfb\u53d6\u4ee5\u67e5\u627e\u8d44\u6e90\u7684\u5143\u6570\u636e\u8d44\u6e90\u5e93 xml \u6587\u4ef6\u7684\u540d\u79f0</p><p>\u4f7f\u7528 XML \u8d44\u6e90\u5e93\u65f6, \u6b64\u5c5e\u6027\u5e94\u4e0e <code>"eclipselink.metadata-repository"</code> \u4e00\u8d77\u4f7f\u7528\u3002</p>
eclipselink.metadata-repository.xml.URL_DESC=\u5c5e\u6027 <code>"eclipselink.metadata-repository.xml.URL"</code><p>\u6307\u5b9a\u8981\u4ece\u4e2d\u8bfb\u53d6\u7684\u5143\u6570\u636e\u8d44\u6e90\u5e93 xml URL \u7684\u540d\u79f0</p><p>\u4f7f\u7528 XML \u8d44\u6e90\u5e93\u65f6, \u6b64\u5c5e\u6027\u5e94\u4e0e <code>"eclipselink.metadata-repository"</code> \u4e00\u8d77\u4f7f\u7528\u3002</p>
eclipselink.application-location_DESC=\u5c5e\u6027 <code>"eclipselink.application-location"</code><p>\u6307\u5b9a DDL \u6587\u4ef6\u5199\u5165 (\u8f93\u51fa) \u5230\u7684\u6587\u4ef6\u7cfb\u7edf\u76ee\u5f55\u4f4d\u7f6e\u3002</p><p>\u6b64\u5c5e\u6027\u5e94\u4e0e <code>"eclipselink.ddl-generation.output-mode"</code> \u5c5e\u6027\u8054\u5408\u4f7f\u7528, \u9700\u8981\u8bbe\u7f6e <code>"sql-script"</code> (\u6216 <code>"both"</code>) \u4ee5\u5199\u5165 DDL \u6587\u4ef6\u3002</p>
eclipselink.create-ddl-jdbc-file-name_DESC=\u5c5e\u6027 <code>"eclipselink.create-ddl-jdbc-file-name"</code><p>\u6307\u5b9a\u7528\u4e8e\u521b\u5efa\u6570\u636e\u5e93\u8868\u7684 DDL \u6587\u4ef6\u7684\u540d\u79f0\u3002</p><p>\u6b64\u5c5e\u6027\u5e94\u4e0e <code>"eclipselink.application-location"</code> \u5c5e\u6027\u4e00\u8d77\u4f7f\u7528\u4ee5\u6307\u5b9a\u6587\u4ef6\u7cfb\u7edf\u4e0a\u8981\u5199\u5165 DDL \u6587\u4ef6\u7684\u4f4d\u7f6e\u3002</p>
eclipselink.drop-ddl-jdbc-file-name_DESC=\u5c5e\u6027 <code>"eclipselink.drop-ddl-jdbc-file-name"</code><p>\u6307\u5b9a\u7528\u4e8e\u5220\u9664\u6570\u636e\u5e93\u8868\u7684 DDL \u6587\u4ef6\u7684\u540d\u79f0\u3002</p><p>\u6b64\u5c5e\u6027\u5e94\u4e0e <code>"eclipselink.application-location"</code> \u5c5e\u6027\u4e00\u8d77\u4f7f\u7528\u4ee5\u6307\u5b9a\u6587\u4ef6\u7cfb\u7edf\u4e0a\u8981\u5199\u5165 DDL \u6587\u4ef6\u7684\u4f4d\u7f6e\u3002</p>
eclipselink.ddl-generation.output-mode_DESC=\u914d\u7f6e\u662f\u5426\u5e94\u5728\u6570\u636e\u5e93\u4e0a\u548c/\u6216\u6587\u4ef6\u4e2d\u751f\u6210\u6570\u636e\u5e93\u65b9\u6848\u3002\u8fd8\u5fc5\u987b\u8bbe\u7f6e\u6709\u6548\u503c DDL_SQL_SCRIPT_GENERATION, DDL_DATABASE_GENERATION, DDL_BOTH_GENERATION ("SQL \u811a\u672c", "\u6570\u636e\u5e93", "\u4e24\u8005") DDL_GENERATION, \u4ee5\u4f7f\u6b64\u9879\u751f\u6548\u3002\u9ed8\u8ba4\u503c\u4e3a DDL_DATABASE_GENERATION\u3002
eclipselink.validate-existence_DESC=<code>"eclipselink.validate-existence"</code> \u5c5e\u6027\u914d\u7f6e\u662f\u5426\u5e94\u5728 persist() \u4e0a\u9a8c\u8bc1\u5bf9\u8c61\u7684\u5b58\u5728\u6027, \u5426\u5219\u5f53\u5bf9\u8c61\u4e0d\u5728\u6301\u4e45\u6027\u4e0a\u4e0b\u6587\u4e2d\u65f6, \u5c06\u5047\u5b9a\u8be5\u5bf9\u8c61\u4e3a\u65b0\u3002\u5982\u679c\u9009\u4e2d\u6b64\u9879\u800c\u5bf9\u8c61\u5b58\u5728\u4e14\u4e0d\u5728\u6301\u4e45\u6027\u4e0a\u4e0b\u6587\u4e2d, \u5c06\u629b\u51fa\u9519\u8bef\u3002\u9ed8\u8ba4\u503c\u4e3a "false"\u3002
eclipselink.order-updates_DESC=\u914d\u7f6e\u662f\u5426\u5e94\u6309\u4e3b\u952e\u6392\u5e8f\u66f4\u65b0\u3002\u8fd9\u53ef\u7528\u4e8e\u907f\u514d\u5e76\u53d1\u7ebf\u7a0b\u6309\u4e0d\u540c\u987a\u5e8f\u66f4\u65b0\u76f8\u540c\u5bf9\u8c61\u65f6\u53ef\u80fd\u9020\u6210\u7684\u6570\u636e\u5e93\u6b7b\u9501\u3002\u5982\u679c\u672a\u8bbe\u7f6e\u4e3a true, \u5219\u65e0\u6cd5\u786e\u4fdd\u66f4\u65b0\u7684\u987a\u5e8f\u3002\u9ed8\u8ba4\u503c\u4e3a "true"\u3002
eclipselink.profiler_DESC=<code>"eclipselink.profiler"</code> \u5c5e\u6027\u914d\u7f6e\u7528\u4e8e\u6355\u83b7\u8fd0\u884c\u65f6\u7edf\u8ba1\u4fe1\u606f\u7684\u5206\u6790\u5668\u7684\u7c7b\u578b\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"NoProfiler" (\u9ed8\u8ba4)<li>"PerformanceMonitor": \u4f7f\u7528 {@link PerformanceMonitor}<li>"PerformanceProfiler": \u4f7f\u7528 {@link PerformanceProfiler}<li>"QueryMonitor": \u4f7f\u7528 {@link QueryMonitor}<li>\u5b9a\u5236 profiler - \u6307\u5b9a\u5b9e\u73b0 {@link SessionProfiler} \u7684\u5b9a\u4e49\u5206\u6790\u5668\u7c7b\u540d</ul>
eclipselink.transaction.join-existing_DESC=<code>"eclipselink.transaction.join-existing"</code> \u5c5e\u6027\u8bbe\u7f6e\u4e3a "true" \u65f6, \u5982\u679c\u5b58\u5728\u6d3b\u52a8\u4e8b\u52a1, \u5219\u6b64\u5c5e\u6027\u5f3a\u5236\u6301\u4e45\u6027\u4e0a\u4e0b\u6587\u8bfb\u53d6 JTA \u7ba1\u7406\u7684 ("write") \u8fde\u63a5\u3002\u5728 persistence.xml \u4e2d\u8bbe\u7f6e\u7684\u5c5e\u6027\u6216\u4f20\u9012\u5230 createEntityManagerFactory \u7684\u5c5e\u6027\u5c06\u5f71\u54cd\u7531\u5de5\u5382\u521b\u5efa\u7684\u6240\u6709 EntityManager\u3002\u8bf7\u6ce8\u610f, \u5982\u679c\u8be5\u5c5e\u6027\u8bbe\u7f6e\u4e3a "true", \u5219\u4e8b\u52a1\u671f\u95f4\u7684\u5bf9\u8c61\u8bfb\u53d6\u9664\u975e\u5df2\u66f4\u65b0, \u5426\u5219\u4e0d\u4f1a\u653e\u7f6e\u5728\u5171\u4eab\u9ad8\u901f\u7f13\u5b58\u4e2d\u3002\u6b64\u5916, \u8981\u4ec5\u5c06\u5c5e\u6027\u5e94\u7528\u5230\u90e8\u5206 EntityManagers, \u8bf7\u5c06\u5b83\u4f20\u9012\u5230 createEntityManager \u65b9\u6cd5\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"false" (\u9ed8\u8ba4):<li>"true":</ul>
eclipselink.persistence-context.reference-mode_DESC=<code>"eclipselink.persistence-context.reference-mode"</code> \u5c5e\u6027\u914d\u7f6e\u5728\u6301\u4e45\u6027\u4e0a\u4e0b\u6587\u4e2d\u4f7f\u7528\u786c\u5f15\u7528\u8fd8\u662f\u8f6f\u5f15\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a "HARD"\u3002\u4f7f\u7528\u8f6f\u5f15\u7528\u65f6, \u4e0d\u518d\u7531\u5e94\u7528\u7a0b\u5e8f\u5f15\u7528\u7684\u5b9e\u4f53\u53ef\u4ee5\u8fdb\u884c\u5783\u573e\u56de\u6536\u4ee5\u91ca\u653e\u8d44\u6e90\u3002\u672a\u5728\u8fd9\u4e9b\u5b9e\u4f53\u4e2d\u5237\u65b0\u7684\u66f4\u6539\u5c06\u4e22\u5931\u3002\u5728 persistence.xml \u4e2d\u8bbe\u7f6e\u7684\u5c5e\u6027\u6216\u4f20\u9012\u5230 createEntityManagerFactory \u7684\u5c5e\u6027\u5c06\u5f71\u54cd\u7531\u5de5\u5382\u521b\u5efa\u7684\u6240\u6709 EntityManagers\u3002\u6b64\u5916, \u8981\u53ea\u5c06\u5c5e\u6027\u5e94\u7528\u5230\u90e8\u5206 SessionManagers, \u8bf7\u5c06\u5b83\u4f20\u9012\u5230 createEntityManager \u65b9\u6cd5\u3002<p>\u503c:<ul><li>"HARD" (\u9ed8\u8ba4) - {@link ReferenceMode#HARD<li>"WEAK" - {@link ReferenceMode#WEAK<li>"FORCE_WEAK" - {@link ReferenceMode#FORCE_WEAK</ul>
javax.persistence.lock.timeout_DESC = <code>"javax.persistence.lock.timeout"</code> \u5c5e\u6027\u914d\u7f6e\u5728\u60b2\u89c2\u9501\u5b9a\u4e2d\u4f7f\u7528\u7684 WAIT \u8d85\u65f6, \u5982\u679c\u6570\u636e\u5e93\u67e5\u8be2\u8d85\u65f6, \u5219\u6570\u636e\u5e93\u5c06\u7ec8\u6b62\u67e5\u8be2\u5e76\u8fd4\u56de\u5f02\u5e38\u9519\u8bef\u3002<p>\u6709\u6548\u503c\u4e3a\u5305\u542b 0 \u6216\u66f4\u5927\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
javax.persistence.query.timeout_DESC=<code>"javax.persistence.query.timeout"</code> \u5c5e\u6027\u914d\u7f6e\u9ed8\u8ba4\u67e5\u8be2\u8d85\u65f6\u503c\u3002<p>\u6709\u6548\u503c\u4e3a\u5305\u542b\u6574\u6570 0 \u6216\u66f4\u5927\u6574\u6570\u503c\u7684\u5b57\u7b26\u4e32\u3002
javax.persistence.schema-generation.database.action_DESC=<code>"javax.persistence.schema-generation.database.action"</code> \u5c5e\u6027\u6307\u5b9a\u6301\u4e45\u6027\u63d0\u4f9b\u5668\u6267\u884c\u7684\u6709\u5173\u6570\u636e\u5e93\u5de5\u4ef6\u7684\u64cd\u4f5c\u3002\u6b64\u5c5e\u6027\u7684\u503c\u5305\u62ec none, create, drop-and-create, drop\u3002\u5982\u679c\u672a\u6307\u5b9a\u6b64\u5c5e\u6027, \u5219\u5047\u5b9a\u65b9\u6848\u751f\u6210\u4e0d\u662f\u5fc5\u8981\u7684, \u6216\u8005\u5c06\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u542f\u52a8; \u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4e0d\u5728\u6570\u636e\u5e93\u4e2d\u6267\u884c\u4efb\u4f55\u65b9\u6848\u751f\u6210\u64cd\u4f5c\u3002
javax.persistence.schema-generation.scripts.action_DESC= <code>"javax.persistence.schema-generation.scripts.action"</code> \u5c5e\u6027\u6307\u5b9a\u6301\u4e45\u6027\u63d0\u4f9b\u5668\u8981\u751f\u6210\u54ea\u4e9b\u811a\u672c\u3002\u6b64\u5c5e\u6027\u7684\u503c\u5305\u62ec none, create, drop-and-create, drop\u3002\u53ea\u6709\u5728\u6307\u5b9a\u811a\u672c\u76ee\u6807\u65f6, \u624d\u4f1a\u751f\u6210\u811a\u672c\u3002\u5982\u679c\u672a\u6307\u5b9a\u6b64\u5c5e\u6027, \u5219\u5047\u5b9a\u811a\u672c\u751f\u6210\u4e0d\u662f\u5fc5\u8981\u7684, \u6216\u8005\u5c06\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u542f\u52a8; \u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u4e0d\u751f\u6210\u4efb\u4f55\u811a\u672c\u3002
javax.persistence.schema-generation.create-source_DESC= <code>"javax.persistence.schema-generation.create-source"</code> \u5c5e\u6027\u6307\u5b9a\u662f\u6839\u636e\u5bf9\u8c61/\u5173\u7cfb\u6620\u5c04\u5143\u6570\u636e, DDL \u811a\u672c\u8fd8\u662f\u4e24\u8005\u7684\u7ec4\u5408\u6765\u521b\u5efa\u6570\u636e\u5e93\u5de5\u4ef6\u3002\u6b64\u5c5e\u6027\u7684\u503c\u5305\u62ec <code>metadata, script, metadata-then-script, script-then-metadata</code>\u3002\u5982\u679c\u672a\u6307\u5b9a\u6b64\u5c5e\u6027, \u5e76\u4e14\u811a\u672c\u662f\u901a\u8fc7 javax.persistence.schema-generation.create-script-source \u5c5e\u6027\u6307\u5b9a\u7684, \u5219\u53ea\u5c06\u811a\u672c\u7528\u4e8e\u65b9\u6848\u751f\u6210; \u5426\u5219, \u5982\u679c\u672a\u6307\u5b9a\u6b64\u5c5e\u6027, \u5c06\u53ea\u6839\u636e\u5bf9\u8c61/\u5173\u7cfb\u6620\u5c04\u5143\u6570\u636e\u751f\u6210\u65b9\u6848\u3002metadata-then-script \u548c script-then-metadata \u503c\u6307\u5b9a\u7ed3\u5408\u4f7f\u7528\u5143\u6570\u636e\u548c\u811a\u672c\u4ee5\u53ca\u8fd9\u79cd\u7528\u6cd5\u7684\u987a\u5e8f\u3002\u5982\u679c\u6307\u5b9a\u4e86\u8fd9\u4e9b\u503c\u4e4b\u4e00\u5e76\u4e14\u5bfc\u81f4\u7684\u6570\u636e\u5e93\u64cd\u4f5c\u4e0d\u662f\u76f8\u4e92\u72ec\u7acb\u7684, \u5219\u7ed3\u679c\u5c06\u4f1a\u4e0d\u660e\u786e, \u5e76\u4e14\u65b9\u6848\u751f\u6210\u53ef\u80fd\u4f1a\u5931\u8d25\u3002
javax.persistence.schema-generation.drop-source_DESC= <code>"javax.persistence.schema-generation.drop-source"</code> \u5c5e\u6027\u6307\u5b9a\u662f\u6839\u636e\u5bf9\u8c61/\u5173\u7cfb\u6620\u5c04\u5143\u6570\u636e, DDL \u811a\u672c\u8fd8\u662f\u4e24\u8005\u7684\u7ec4\u5408\u6765\u5220\u9664\u6570\u636e\u5e93\u5de5\u4ef6\u3002\u6b64\u5c5e\u6027\u7684\u503c\u5305\u62ec <code>metadata, script, metadata-then-script, script-then-metadata</code>\u3002\u5982\u679c\u672a\u6307\u5b9a\u6b64\u5c5e\u6027, \u5e76\u4e14\u811a\u672c\u662f\u901a\u8fc7 javax.persistence.schema-generation.drop-script-source \u5c5e\u6027\u6307\u5b9a\u7684, \u5219\u53ea\u5c06\u811a\u672c\u7528\u4e8e\u5220\u9664\u6570\u636e\u5e93\u5de5\u4ef6; \u5426\u5219, \u5982\u679c\u672a\u6307\u5b9a\u6b64\u5c5e\u6027, \u5c06\u53ea\u6839\u636e\u5bf9\u8c61/\u5173\u7cfb\u6620\u5c04\u5143\u6570\u636e\u5220\u9664\u6570\u636e\u5e93\u5de5\u4ef6\u3002metadata-then-script \u548c script-then-metadata \u503c\u6307\u5b9a\u7ed3\u5408\u4f7f\u7528\u5143\u6570\u636e\u548c\u811a\u672c\u4ee5\u53ca\u8fd9\u79cd\u7528\u6cd5\u7684\u987a\u5e8f\u3002\u5982\u679c\u6307\u5b9a\u4e86\u8fd9\u4e9b\u503c\u4e4b\u4e00\u5e76\u4e14\u5bfc\u81f4\u7684\u6570\u636e\u5e93\u64cd\u4f5c\u4e0d\u662f\u76f8\u4e92\u72ec\u7acb\u7684, \u5219\u7ed3\u679c\u5c06\u4f1a\u4e0d\u660e\u786e, \u5e76\u4e14\u5220\u9664\u6570\u636e\u5e93\u5de5\u4ef6\u7684\u64cd\u4f5c\u53ef\u80fd\u4f1a\u5931\u8d25\u3002
javax.persistence.schema-generation.scripts.create-target_DESC = \u5982\u679c\u8981\u751f\u6210\u811a\u672c, \u5fc5\u987b\u6307\u5b9a\u5199\u5165\u811a\u672c\u7684\u76ee\u6807\u4f4d\u7f6e\u3002\u6b64\u76ee\u6807\u6309\u7167\u5bf9\u5e94\u4e8e\u6587\u4ef6 URL \u7684\u5b57\u7b26\u4e32\u65b9\u5f0f\u6307\u5b9a\u3002
javax.persistence.schema-generation.scripts.drop-target_DESC = \u5982\u679c\u8981\u751f\u6210\u811a\u672c, \u5fc5\u987b\u6307\u5b9a\u5199\u5165\u811a\u672c\u7684\u76ee\u6807\u4f4d\u7f6e\u3002\u6b64\u76ee\u6807\u6309\u7167\u5bf9\u5e94\u4e8e\u6587\u4ef6 URL \u7684\u5b57\u7b26\u4e32\u65b9\u5f0f\u6307\u5b9a\u3002
javax.persistence.sql-load-script-source_DESC = \u4f5c\u4e3a\u6301\u4e45\u6027\u5355\u5143\u7684\u4e00\u90e8\u5206\u6253\u5305\u7684\u811a\u672c\u7684\u540d\u79f0, \u6216\u4e00\u4e2a\u7528\u4e8e\u6307\u5b9a\u811a\u672c\u7684\u6587\u4ef6 URL \u5b57\u7b26\u4e32\u6240\u5bf9\u5e94\u7684\u5b57\u7b26\u4e32\u3002
eclipselink.persistence-context.close-on-commit_DESC=<code>"eclipselink.persistence-context.close-on-commit"</code> \u5c5e\u6027\u6307\u5b9a\u5728\u63d0\u4ea4\u4e4b\u540e\u5c06\u5173\u95ed\u6216\u8005\u4e0d\u4f7f\u7528 EntityManager (\u4e0d\u6269\u5c55)\u3002\u4e00\u822c\u800c\u8a00, \u8fd9\u5bf9\u4e8e\u5bb9\u5668\u7ba1\u7406\u7684 EntityManager \u59cb\u7ec8\u5982\u6b64, \u5e38\u89c1\u4e8e\u5e94\u7528\u7a0b\u5e8f\u7ba1\u7406\u7684 EntityManager\u3002\u53ef\u4ee5\u4f7f\u7528\u6b64\u9879\u6765\u907f\u514d\u5728 commit() \u4e4b\u540e\u6062\u590d\u6301\u4e45\u6027\u4e0a\u4e0b\u6587\u7684\u5176\u4ed6\u6027\u80fd\u5f00\u9500\u3002\u5728 persistence.xml \u4e2d\u8bbe\u7f6e\u7684\u5c5e\u6027\u6216\u8005\u4f20\u9012\u5230 createEntityManagerFactory \u4e2d\u7684\u5c5e\u6027\u5c06\u5f71\u54cd\u7531\u5de5\u5382\u521b\u5efa\u7684\u6240\u6709 EntityManagers\u3002\u6b64\u5916, \u8981\u4ec5\u5c06\u5c5e\u6027\u5e94\u7528\u5230\u90e8\u5206 EntityManagers, \u8bf7\u5c06\u5b83\u4f20\u9012\u5230 createEntityManager \u65b9\u6cd5\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"false" (\u9ed8\u8ba4)<li>"true"</ul>
eclipselink.persistence-context.persist-on-commit_DESC=<code>"eclipselink.persistence-context.persist-on-commit"</code> \u5c5e\u6027\u6307\u5b9a EntityManager \u5c06\u641c\u7d22\u6240\u6709\u7ba1\u7406\u7684\u5bf9\u8c61\u5e76\u4fdd\u7559\u4efb\u610f\u7ea7\u8054\u4fdd\u7559\u7684\u672a\u7ba1\u7406\u65b0\u5bf9\u8c61\u3002\u5982\u679c\u59cb\u7ec8\u5bf9\u65b0\u5bf9\u8c61\u4f7f\u7528\u6301\u4e45\u6027, \u5219\u6b64\u9879\u53ef\u7528\u4e8e\u907f\u514d\u6267\u884c\u8be5\u641c\u7d22\u7684\u6210\u672c\u3002\u5728 persistence.xml \u4e2d\u8bbe\u7f6e\u7684\u5c5e\u6027\u6216\u8005\u4f20\u9012\u5230 createEntityManagerFactory \u4e2d\u7684\u5c5e\u6027\u5c06\u5f71\u54cd\u7531\u5de5\u5382\u521b\u5efa\u7684\u6240\u6709 EntityManagers\u3002\u6b64\u5916, \u8981\u4ec5\u5c06\u5c5e\u6027\u5e94\u7528\u5230\u90e8\u5206 EntityManagers, \u8bf7\u5c06\u5b83\u4f20\u9012\u5230 createEntityManager \u65b9\u6cd5\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"true" (\u9ed8\u8ba4)<li>"false"</ul>
eclipselink.persistence-context.commit-without-persist-rules_DESC=<code>"eclipselink.persistence-context.commit-without-persist-rules"</code> \u5c5e\u6027\u6307\u5b9a EntityManager \u5c06\u641c\u7d22\u6240\u6709\u7ba1\u7406\u7684\u5bf9\u8c61\u5e76\u4fdd\u7559\u4efb\u4f55\u76f8\u5173\u7684\u672a\u7ba1\u7406\u65b0\u5bf9\u8c61 (\u8fd9\u4e9b\u5bf9\u8c61\u5ffd\u7565\u4efb\u4f55\u4e0d\u5b58\u5728\u7684 CascadeType.PERSIST \u8bbe\u7f6e)\u3002\u6b64\u5916, \u5b9e\u4f53\u751f\u547d\u5468\u671f\u6301\u4e45\u6027\u64cd\u4f5c\u5c06\u4e0d\u7ea7\u8054\u5230\u76f8\u5173\u5b9e\u4f53\u3002\u6b64\u8bbe\u7f6e\u590d\u5236\u4f20\u7edf EclipseLink \u672c\u673a\u529f\u80fd\u3002<p>\u503c (\u4e0d\u533a\u5206\u5927\u5c0f\u5199):<ul><li>"false" (\u9ed8\u8ba4)<li>"true"</ul>
eclipselink.persistence-context.flush-mode_DESC=<code>"eclipselink.persistence-context.flush-mode</code> \u5c5e\u6027\u914d\u7f6e\u8981\u8bbe\u7f6e\u4e3a\u6301\u4e45\u5c5e\u6027\u7684 EntityManager FlushMode\u3002\u6b64\u9879\u53ef\u8bbe\u7f6e\u4e3a "AUTO" \u6216 "COMMIT"\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b, \u5237\u65b0\u6a21\u5f0f\u4e3a AUTO, \u8fd9\u9700\u8981\u5728\u6240\u6709\u67e5\u8be2\u6267\u884c\u4e4b\u524d\u8fdb\u884c\u81ea\u52a8\u5237\u65b0\u3002\u6b64\u9879\u53ef\u7528\u4e8e\u907f\u514d\u5728\u63d0\u4ea4\u4e4b\u524d\u7684\u4efb\u4f55\u5237\u65b0\u3002\u5728 persistence.xml \u4e2d\u8bbe\u7f6e\u7684\u5c5e\u6027\u6216\u8005\u4f20\u9012\u5230 createEntityManagerFactory \u4e2d\u7684\u5c5e\u6027\u5c06\u5f71\u54cd\u7531\u5de5\u5382\u521b\u5efa\u7684\u6240\u6709 EntityManagers\u3002\u6b64\u5916, \u8981\u4ec5\u5c06\u5c5e\u6027\u5e94\u7528\u5230\u90e8\u5206 EntityManagers, \u8bf7\u5c06\u5b83\u4f20\u9012\u5230 createEntityManager \u65b9\u6cd5\u3002
eclipselink.oracle.proxy-type_DESC=<code>"eclipselink.oracle.proxy-type"</code> \u5c5e\u6027\u7528\u4e8e\u6307\u5b9a\u5e94\u4f20\u9012\u5230 OracleConnection.openProxySession \u65b9\u6cd5\u7684\u4ee3\u7406\u7c7b\u578b\u3002\u9700\u8981 Oracle JDBC \u7248\u672c 10.1.0.2 \u6216\u66f4\u9ad8\u7248\u672c\u3002\u9700\u8981\u4ee5 Oracle9Platform \u6216\u66f4\u9ad8\u7248\u672c\u4e3a\u6570\u636e\u5e93\u5e73\u53f0 (TARGET_DATABASE \u5c5e\u6027\u503c\u5e94\u4e3a TargetDatabase.Oracle9 \u6216\u66f4\u9ad8\u7248\u672c)\u3002<p>\u503c:<ul><li>oracle.jdbc.OracleConnection.PROXYTYPE_USER_NAME,<li>oracle.jdbc.OracleConnection.PROXYTYPE_DISTINGUISHED_NAME,<li>oracle.jdbc.OracleConnection.PROXYTYPE_CERTIFICATE\u3002</ul><p>\u8fd8\u5e94\u63d0\u4f9b\u4e0e\u6307\u5b9a\u7c7b\u578b\u5bf9\u5e94\u7684\u5c5e\u6027\u503c:<ul><li>oracle.jdbc.OracleConnection.PROXY_USER_NAME, <li>oracle.jdbc.OracleConnection.PROXY_DISTINGUISHED_NAME, <li>oracle.jdbc.OracleConnection.PROXY_CERTIFICATE\u3002<p>\u901a\u5e38, \u8fd9\u4e9b\u5c5e\u6027\u5e94\u8bbe\u7f6e\u5230 EntityManager \u4e2d (\u901a\u8fc7 createEntityManager \u65b9\u6cd5, \u6216\u4f7f\u7528 EntityManagerImpl \u4e0a\u7684\u4e13\u7528 setProperties \u65b9\u6cd5) - \u5bfc\u81f4 EntityManager \u4f7f\u7528\u4ee3\u7406\u8fde\u63a5\u7528\u4e8e\u5728\u4e8b\u52a1\u5185\u8fdb\u884c\u8bfb\u5199\u3002\u5982\u679c\u4ee3\u7406\u7c7b\u578b\u548c\u5bf9\u5e94\u7684\u4ee3\u7406\u5c5e\u6027\u8bbe\u7f6e\u5230\u4e86 EntityManagerFactory \u4e2d, \u5219\u7531\u5de5\u5382\u521b\u5efa\u7684\u6240\u6709\u8fde\u63a5\u5c06\u4e3a\u4ee3\u7406\u8fde\u63a5\u3002
eclipselink.cache.coordination.protocol_DESC=<code>"eclipselink.cache.coordination.protocol"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u6b64\u9879\u9700\u8981\u5728\u96c6\u7fa4\u4e2d\u7684\u6bcf\u4e2a\u6301\u4e45\u6027\u5355\u5143/\u4f1a\u8bdd\u4e2d\u8bbe\u7f6e\u3002\u6839\u636e\u6bcf\u4e2a\u63cf\u8ff0\u7b26\u7684\u9ad8\u901f\u7f13\u5b58\u914d\u7f6e, \u6b64\u9879\u5c06\u5e7f\u64ad\u9ad8\u901f\u7f13\u5b58\u66f4\u65b0\u6216\u63d2\u5165\u5230\u96c6\u7fa4\u4e2d\u4ee5\u66f4\u65b0\u6216\u4f7f\u6bcf\u4e2a\u4f1a\u8bdd\u7684\u9ad8\u901f\u7f13\u5b58\u5931\u6548\u3002<p>\u503c:<ul><li>"jms"<li>"jms-publishing"<li>"rmi"<li>"rmi-iiop"<li>TransportManager \u62bd\u8c61\u7c7b\u7684\u5b50\u7c7b\u5b9e\u73b0\u7684 <package.class> \u540d\u79f0\u3002</ul>\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4e0d\u534f\u8c03\u9ad8\u901f\u7f13\u5b58\u3002
eclipselink.cache.coordination.jms.host_DESC=<code>"eclipselink.cache.coordination.jms.host"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u4ec5\u7528\u4e8e JMS \u534f\u8c03\u3002\u8fd9\u662f\u6258\u7ba1\u8be5\u4e3b\u9898\u7684 JMS \u670d\u52a1\u5668\u7684 URL\u3002\u5f53\u4e3b\u9898\u5206\u5e03\u5728\u6574\u4e2a\u96c6\u7fa4\u4e2d\u65f6 (\u53ef\u4ee5\u5728\u672c\u5730 JNDI \u4e2d\u67e5\u627e), \u4e0d\u9700\u8981\u6b64\u9879\u3002
eclipselink.cache.coordination.jms.topic_DESC=<code>"eclipselink.cache.coordination.jms.topic"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u4ec5\u7528\u4e8e JMS \u534f\u8c03\u3002\u8bbe\u7f6e JMS \u4e3b\u9898\u540d\u3002\u9ed8\u8ba4\u4e3b\u9898 JNDI \u540d\u79f0\u4e3a "jms/EclipseLinkTopic"\u3002
eclipselink.cache.coordination.jms.factory_DESC=<code>"eclipselink.cache.coordination.jms.factory"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u4ec5\u7528\u4e8e JMS \u534f\u8c03\u3002\u8bbe\u7f6e JMS \u4e3b\u9898\u8fde\u63a5\u5de5\u5382\u540d\u3002\u9ed8\u8ba4\u4e3b\u9898\u8fde\u63a5\u5de5\u5382 JNDI \u540d\u79f0\u4e3a "jms/EclipseLinkTopicConnectionFactory"\u3002
eclipselink.cache.coordination.jms.reuse-topic-publisher_DESC=<code>"eclipselink.cache.coordination.jms.reuse-topic-publisher"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u4ec5\u7528\u4e8e JMS \u534f\u8c03\u3002\u8bbe\u7f6e JSM \u4f20\u8f93\u7ba1\u7406\u5668\u4ee5\u9ad8\u901f\u7f13\u5b58 TopicPubliser \u5e76\u5c06\u5176\u91cd\u7528\u4e8e\u6240\u6709\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u53d1\u5e03\u3002\u5982\u679c\u672a\u8bbe\u7f6e, \u5219\u9ed8\u8ba4\u503c\u4e3a false\u3002
eclipselink.cache.coordination.rmi.announcement-delay_DESC=<code>"eclipselink.cache.coordination.rmi.announcement-delay"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u4ec5\u7528\u4e8e RMI \u534f\u8c03\u3002\u8bbe\u7f6e\u5728\u542f\u52a8\u65f6\u7b49\u5f85\u5176\u4ed6\u96c6\u7fa4\u6210\u5458\u516c\u544a\u7684\u6beb\u79d2\u6570\u3002\u9ed8\u8ba4\u503c\u4e3a 1000 \u6beb\u79d2\u3002
eclipselink.cache.coordination.rmi.multicast-group_DESC=<code>"eclipselink.cache.coordination.rmi.multicast-group"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u4ec5\u7528\u4e8e RMI \u534f\u8c03\u3002\u8bbe\u7f6e\u591a\u70b9\u4f20\u9001\u5957\u63a5\u5b57\u7ec4\u5730\u5740\u3002\u591a\u70b9\u4f20\u9001\u7ec4\u7528\u4e8e\u67e5\u627e\u96c6\u7fa4\u7684\u5176\u4ed6\u6210\u5458\u3002\u9ed8\u8ba4\u5730\u5740\u4e3a 239.192.0.0\u3002
eclipselink.cache.coordination.rmi.multicast-group.port_DESC=<code>"eclipselink.cache.coordination.rmi.multicast-group.port"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u4ec5\u7528\u4e8e RMI \u534f\u8c03\u3002\u8bbe\u7f6e\u591a\u70b9\u4f20\u9001\u5957\u63a5\u5b57\u7ec4\u7aef\u53e3\u3002\u591a\u70b9\u4f20\u9001\u7ec4\u7aef\u53e3\u7528\u4e8e\u67e5\u627e\u96c6\u7fa4\u7684\u5176\u4ed6\u6210\u5458\u3002\u9ed8\u8ba4\u7aef\u53e3\u4e3a 3121\u3002
eclipselink.cache.coordination.rmi.packet-time-to-live_DESC=<code>"eclipselink.cache.coordination.rmi.packet-time-to-live"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u4ec5\u7528\u4e8e RMI \u534f\u8c03\u3002\u8bbe\u7f6e\u591a\u70b9\u4f20\u9001\u5957\u63a5\u5b57\u5305\u7684\u751f\u5b58\u65f6\u95f4\u3002\u591a\u70b9\u4f20\u9001\u7ec4\u7528\u4e8e\u67e5\u627e\u96c6\u7fa4\u7684\u5176\u4ed6\u6210\u5458\u3002\u8bbe\u7f6e\u4f1a\u8bdd\u516c\u544a\u7684\u6570\u636e\u5305\u5728\u5931\u6548\u4e4b\u524d\u6240\u7ecf\u8fc7\u7684\u4e2d\u7ee7\u6bb5\u6570\u3002\u9ed8\u8ba4\u503c\u4e3a 2, \u5373\u4e00\u4e2a\u4e2d\u5fc3\u670d\u52a1\u5668\u548c\u4e00\u4e2a\u63a5\u53e3\u5361, \u4ee5\u9632\u6b62\u6570\u636e\u5305\u79bb\u5f00\u672c\u5730\u7f51\u7edc\u3002\u8bf7\u6ce8\u610f, \u5982\u679c\u4f1a\u8bdd\u6258\u7ba1\u5728\u5c5e\u4e8e WAN \u7684\u4e0d\u540c LAN \u4e0a, \u5219\u7531\u4e00\u4e2a\u4f1a\u8bdd\u53d1\u9001\u7684\u516c\u544a\u5c06\u65e0\u6cd5\u62b5\u8fbe\u53e6\u4e00\u4e2a\u4f1a\u8bdd\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b, \u8bf7\u4e0e\u7f51\u7edc\u7ba1\u7406\u5458\u8054\u7cfb\u4ee5\u8bbe\u7f6e\u5408\u9002\u7684\u751f\u5b58\u65f6\u95f4\u503c, \u6216\u8005\u901a\u8fc7\u589e\u52a0\u503c\u6765\u6d4b\u8bd5\u7f51\u7edc\u76f4\u81f3\u4f1a\u8bdd\u63a5\u6536\u5230\u7531\u5176\u4ed6\u4f1a\u8bdd\u53d1\u9001\u7684\u516c\u544a\u3002
eclipselink.cache.coordination.rmi.url_DESC=<code>"eclipselink.cache.coordination.rmi.url"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u4ec5\u7528\u4e8e RMI \u534f\u8c03\u3002\u8bbe\u7f6e\u4e3b\u673a\u670d\u52a1\u5668\u7684 URL\u3002\u8fd9\u662f\u5176\u4ed6\u96c6\u7fa4\u6210\u5458\u8fde\u63a5\u5230\u6b64\u4e3b\u673a\u5e94\u4f7f\u7528\u7684 URL\u3002\u5728\u590d\u5236 JNDI \u7684\u96c6\u7fa4\u73af\u5883\u4e2d, \u6b64\u9879\u5e76\u975e\u5fc5\u9700\u3002\u6b64\u9879\u4e5f\u53ef\u4ee5\u8bbe\u7f6e\u4e3a\u7cfb\u7edf\u5c5e\u6027\u6216\u8005\u4f7f\u7528 SessionCustomizer \u4ee5\u907f\u514d\u5355\u72ec\u7684 persistence.xml per \u670d\u52a1\u5668\u3002
eclipselink.cache.coordination.naming-service_DESC=<code>"eclipselink.cache.coordination.naming-service"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u5c06\u547d\u540d\u670d\u52a1\u8bbe\u7f6e\u4e3a\u4f7f\u7528 "jndi" \u6216 "rmi"\u3002
eclipselink.cache.coordination.jndi.user_DESC=<code>"eclipselink.cache.coordination.jndi.user"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u5c06 JNDI \u547d\u540d\u670d\u52a1\u8bbe\u7f6e\u4e3a\u7528\u6237\u540d\u3002\u5982\u679c\u8fde\u63a5\u5230\u672c\u5730\u670d\u52a1\u5668, \u901a\u5e38\u65e0\u9700\u6b64\u9879\u3002
eclipselink.cache.coordination.jndi.password_DESC=<code>"eclipselink.cache.coordination.jndi.password"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u5c06 JNDI \u547d\u540d\u670d\u52a1\u8bbe\u7f6e\u4e3a\u7528\u6237\u540d\u3002\u5982\u679c\u8fde\u63a5\u5230\u672c\u5730\u670d\u52a1\u5668, \u901a\u5e38\u65e0\u9700\u6b64\u9879\u3002
eclipselink.cache.coordination.jndi.initial-context-factory_DESC=<code>"eclipselink.cache.coordination.jndi.initial-context-factory"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u8bbe\u7f6e JNDI InitialContext \u5de5\u5382\u3002\u5982\u679c\u8fde\u63a5\u5230\u672c\u5730\u670d\u52a1\u5668, \u901a\u5e38\u65e0\u9700\u6b64\u9879\u3002
eclipselink.cache.coordination.remove-connection-on-error_DESC=<code>"eclipselink.cache.coordination.remove-connection-on-error"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u8bbe\u7f6e\u5728\u534f\u8c03\u8fde\u63a5\u65f6, \u5982\u679c\u51fa\u73b0\u4e86\u901a\u4fe1\u9519\u8bef\u5219\u662f\u5426\u5e94\u5220\u9664\u8fde\u63a5\u3002\u8fd9\u901a\u5e38\u7528\u4e8e\u5728\u670d\u52a1\u5668\u5173\u95ed\u65f6\u7684 RMI \u534f\u8c03 (\u5c06\u5728\u670d\u52a1\u5668\u542f\u52a8\u4e4b\u540e\u91cd\u65b0\u8fde\u63a5)\u3002
eclipselink.cache.coordination.propagate-asynchronously_DESC=<code>"eclipselink.cache.coordination.propagate-asynchronously"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u8bbe\u7f6e\u534f\u8c03\u5e7f\u64ad\u662f\u5426\u5e94\u4e0e\u63d0\u4ea4\u7ebf\u7a0b\u5f02\u6b65\u8fdb\u884c\u3002\u8fd9\u610f\u5473\u7740\u5c06\u5728\u7ebf\u7a0b\u4ece\u4e8b\u52a1\u63d0\u4ea4\u8fd4\u56de\u4e4b\u524d\u5b8c\u6210\u534f\u8c03\u3002\u8bf7\u6ce8\u610f, JMS \u59cb\u7ec8\u5f02\u6b65\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b RMI \u5f02\u6b65\u3002
eclipselink.cache.coordination.channel_DESC=<code>"eclipselink.cache.coordination.channel"</code> \u5c5e\u6027\u914d\u7f6e\u96c6\u7fa4\u73af\u5883\u7684\u9ad8\u901f\u7f13\u5b58\u534f\u8c03\u3002\u8bbe\u7f6e\u901a\u9053\u662f\u5426\u7528\u4e8e\u6b64\u96c6\u7fa4\u3002\u76f8\u540c\u901a\u9053\u4e2d\u7684\u6240\u6709\u670d\u52a1\u5668\u5c06\u8fdb\u884c\u534f\u8c03\u3002\u9ed8\u8ba4\u901a\u9053\u540d\u4e3a "EclipseLinkCommandChannel"\u3002
eclipselink.composite-unit_DESC=\u6307\u793a\u662f\u5426\u4e3a\u590d\u5408\u6301\u4e45\u6027\u5355\u5143 ("true")\u3002\u5fc5\u987b\u5728\u590d\u5408\u6301\u4e45\u6027\u5355\u5143\u7684 persistence.xml \u6587\u4ef6\u4e2d\u6307\u5b9a\u3002\u5c06\u5ffd\u7565\u4f20\u9012\u5230 createEntityManagerFactory \u65b9\u6cd5\u6216\u7cfb\u7edf\u5c5e\u6027\u4e2d\u7684\u8be5\u5c5e\u6027\u3002\u590d\u5408\u6301\u4e45\u6027\u5355\u5143\u5c06\u5305\u542b\u5728 persistence.xml \u4e2d <jar-file> \u5143\u7d20\u6307\u5b9a\u7684 jar \u6587\u4ef6\u6240\u5305\u542b\u7684\u6240\u6709\u6301\u4e45\u6027\u5355\u5143\u3002<jar-file>member1.jar</jar-file><jar-file>member2.jar</jar-file><properties><property name="eclipselink.composite-unit" value="true"/></properties>
eclipselink.composite-unit.member_DESC=\u6307\u793a\u6301\u4e45\u6027\u5355\u5143\u662f\u5426\u5fc5\u987b\u4e3a\u590d\u5408\u6301\u4e45\u6027\u5355\u5143\u7684\u6210\u5458 ("true"), \u4e0d\u80fd\u7528\u4f5c\u72ec\u7acb\u6301\u4e45\u6027\u5355\u5143\u3002\u5982\u679c\u6301\u4e45\u6027\u5355\u5143\u4e0e\u5176\u4ed6\u6301\u4e45\u6027\u5355\u5143\u5b58\u5728\u4f9d\u8d56\u5173\u7cfb, \u5219\u4f1a\u51fa\u73b0\u8fd9\u79cd\u60c5\u51b5\u3002\u8be5\u5c5e\u6027\u53ef\u4ee5\u5728 persistence.xml \u4e2d\u6307\u5b9a\u3002\u5c06\u5ffd\u7565\u4f20\u9012\u5230 createEntityManagerFactory \u65b9\u6cd5\u6216\u8005\u7cfb\u7edf\u5c5e\u6027\u4e2d\u7684\u8be5\u5c5e\u6027\u3002\u5982\u679c\u5c06\u8be5\u5c5e\u6027\u8bbe\u7f6e\u4e3a true, \u5219\u4ecd\u53ef\u521b\u5efa EntityManagerFactory, \u4f46\u65e0\u6cd5\u8fde\u63a5: \u5c1d\u8bd5\u521b\u5efa\u5b9e\u4f53\u7ba1\u7406\u5668\u5c06\u5bfc\u81f4\u5f02\u5e38\u9519\u8bef\u3002
eclipselink.composite-unit.properties_DESC=\u53ef\u4ee5\u5c06\u8be5\u5c5e\u6027\u4f20\u9012\u5230\u7ec4\u5408\u6301\u4e45\u6027\u5355\u5143\u7684 createEntityManagerFactory \u65b9\u6cd5, \u4ee5\u5c06\u5c5e\u6027\u4f20\u9012\u5230\u6210\u5458\u6301\u4e45\u6027\u5355\u5143\u3002\u8be5\u503c\u4e3a\u6620\u5c04: \u5173\u952e\u5b57\u662f\u6210\u5458\u6301\u4e45\u6027\u5355\u5143\u7684\u540d\u79f0, \u503c\u4e3a\u8981\u4f20\u9012\u5230\u6b64\u6301\u4e45\u6027\u5355\u5143\u7684\u5c5e\u6027\u7684\u6620\u5c04\u3002"eclipselink.composite-unit.properties" -> (("memberPu1" -> ( "javax.persistence.jdbc.user" -> "user1", "javax.persistence.jdbc.password" -> "password1", "javax.persistence.jdbc.driver" -> "oracle.jdbc.OracleDriver", "javax.persistence.jdbc.url" -> "jdbc:oracle:thin:@oracle_db_url:1521:db", ), ("memberPu2" -> ( "javax.persistence.jdbc.user" -> "user2", "javax.persistence.jdbc.password" -> "password2" "javax.persistence.jdbc.driver" -> "com.mysql.jdbc.Driver", "javax.persistence.jdbc.url" -> "jdbc:mysql://my_sql_db_url:3306/user2", ))
eclipselink.cache.shared.default_DESC=\u5728\u6301\u4e45\u6027\u5355\u5143 (EntityManagerFactory \u6216\u670d\u52a1\u5668) \u7684\u6301\u7eed\u65f6\u95f4\u5185\u5b58\u5728\u5171\u4eab\u9ad8\u901f\u7f13\u5b58, \u7531\u8be5\u6301\u4e45\u6027\u5355\u5143\u7684\u6240\u6709 EntityManagers \u548c\u7528\u6237\u5171\u4eab\u3002
eclipselink.cache.size.default_DESC=EclipseLink \u9ad8\u901f\u7f13\u5b58\u4e2d\u5141\u8bb8\u7684\u9ed8\u8ba4\u6700\u5927\u5bf9\u8c61\u6570\u3002\u6709\u6548\u503c: \u5b57\u7b26\u4e32, 0 \u5230 Integer.MAX_VALUE\u3002
eclipselink.cache.type.default_DESC=\u4f1a\u8bdd\u9ad8\u901f\u7f13\u5b58\u7684\u9ed8\u8ba4\u7c7b\u578b\u3002\u4f1a\u8bdd\u9ad8\u901f\u7f13\u5b58\u662f\u4e3a\u9644\u52a0\u5230\u6307\u5b9a\u4f1a\u8bdd\u7684\u5ba2\u6237\u7aef\u63d0\u4f9b\u670d\u52a1\u7684\u5171\u4eab\u9ad8\u901f\u7f13\u5b58\u3002\u4f7f\u7528\u5ba2\u6237\u7aef\u4f1a\u8bdd\u5728\u6570\u636e\u6e90\u4e2d\u8bfb\u5199\u5bf9\u8c61\u65f6, EclipseLink \u5728\u7236\u670d\u52a1\u5668\u4f1a\u8bdd\u7684\u9ad8\u901f\u7f13\u5b58\u4e2d\u4fdd\u5b58\u5bf9\u8c61\u7684\u526f\u672c, \u5e76\u4f7f\u5176\u53ef\u4f9b\u5b50\u5ba2\u6237\u7aef\u4f1a\u8bdd\u8bbf\u95ee\u3002\u4ece JPA \u7684\u89d2\u5ea6\u800c\u8a00, EntityManagerFactory \u5305\u88c5 org.eclipse.persistence.sessions.server.ServerSession; \u5b9e\u4f53\u7ba1\u7406\u5668\u5305\u88c5 org.eclipse.persistence.sessions.UnitOfWork \u548c org.eclipse.persistence.sessions.server.ClientSession\u3002\u6709\u5173\u4f1a\u8bdd\u7684\u8be6\u7ec6\u4fe1\u606f, \u8bf7\u53c2\u89c1\u201cEclipseLink \u4f1a\u8bdd\u7b80\u4ecb\u201d\u3002\u4ee5\u4e0b\u662f\u53ef\u4ee5\u5728 persistence.xml \u6587\u4ef6\u4e2d\u4f7f\u7528\u548c\u53ef\u7528\u4e8e org.eclipse.persistence.config.CacheType \u7684\u6709\u6548\u503c: Full \u2013 \u6b64\u9009\u9879\u63d0\u4f9b\u5b8c\u6574\u9ad8\u901f\u7f13\u5b58\u548c\u53ef\u9760\u6807\u8bc6: \u9664\u975e\u5220\u9664\u4e86\u5bf9\u8c61, \u5426\u5219\u6c38\u8fdc\u4e0d\u4ece\u5185\u5b58\u4e2d\u5237\u65b0\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f, \u8bf7\u53c2\u89c1\u201c\u5b8c\u6574\u6807\u8bc6\u6620\u5c04\u201d\u3002Weak - \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e Full, \u4e0d\u540c\u4e4b\u5904\u5728\u4e8e\u4f7f\u7528\u5f31\u5f15\u7528\u6765\u5f15\u7528\u5bf9\u8c61\u3002\u6b64\u9009\u9879\u6bd4 Full \u4f7f\u7528\u7684\u5185\u5b58\u8981\u5c11, \u4f46\u4e0d\u63d0\u4f9b\u8de8\u5ba2\u6237\u7aef/\u670d\u52a1\u5668\u4e8b\u52a1\u7684\u6301\u4e45\u9ad8\u901f\u7f13\u5b58\u7b56\u7565\u3002\u5bf9\u4e8e\u4e00\u65e6\u542f\u52a8\u4fbf\u505c\u7559\u5728\u670d\u52a1\u5668\u7aef\u7684\u4e8b\u52a1, \u5efa\u8bae\u4f7f\u7528\u6b64\u6807\u8bc6\u6620\u5c04\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f, \u8bf7\u53c2\u89c1\u201c\u5f31\u6807\u8bc6\u6620\u5c04\u201d\u3002Soft \u2013 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e Weak, \u4e0d\u540c\u4e4b\u5904\u5728\u4e8e\u6620\u5c04\u4f1a\u4fdd\u7559\u4f7f\u7528\u8f6f\u5f15\u7528\u7684\u5bf9\u8c61\u3002\u5728\u5185\u5b58\u91cf\u504f\u4f4e\u65f6, \u4f7f\u7528\u6b64\u6807\u8bc6\u6620\u5c04\u53ef\u4ee5\u5b9e\u73b0\u5b8c\u5168\u5783\u573e\u56de\u6536\u3002\u5b83\u63d0\u4f9b\u4e86\u5b8c\u6574\u9ad8\u901f\u7f13\u5b58\u548c\u53ef\u9760\u6807\u8bc6\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f, \u8bf7\u53c2\u89c1\u201c\u8f6f\u6807\u8bc6\u6620\u5c04\u201d\u3002SoftWeak \u2013 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e Weak, \u4e0d\u540c\u4e4b\u5904\u5728\u4e8e\u5b83\u7ef4\u62a4\u4e86\u4f7f\u7528\u8f6f\u5f15\u7528\u4e14\u4f7f\u7528\u9891\u7387\u6700\u9ad8\u7684\u5b50\u9ad8\u901f\u7f13\u5b58\u3002\u5728\u591a\u6570\u73af\u5883\u4e2d, \u5efa\u8bae\u4f7f\u7528\u6b64\u6807\u8bc6\u6620\u5c04, \u4f5c\u4e3a\u63a7\u5236\u9ad8\u901f\u7f13\u5b58\u6240\u7528\u5185\u5b58\u7684\u65b9\u6cd5\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f, \u8bf7\u53c2\u89c1\u201c\u8f6f\u9ad8\u901f\u7f13\u5b58\u5f31\u6807\u8bc6\u6620\u5c04\u548c\u786c\u9ad8\u901f\u7f13\u5b58\u5f31\u6807\u8bc6\u6620\u5c04\u201d\u3002HardWeak - \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e Weak, \u4e0d\u540c\u4e4b\u5904\u5728\u4e8e\u5b83\u7ef4\u62a4\u4e86\u4f7f\u7528\u786c\u5f15\u7528\u4e14\u4f7f\u7528\u9891\u7387\u6700\u9ad8\u7684\u5b50\u9ad8\u901f\u7f13\u5b58\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f, \u8bf7\u53c2\u89c1\u201c\u8f6f\u9ad8\u901f\u7f13\u5b58\u5f31\u6807\u8bc6\u6620\u5c04\u548c\u786c\u9ad8\u901f\u7f13\u5b58\u5f31\u6807\u8bc6\u6620\u5c04\u201d\u3002NONE \u2013 \u6b64\u9009\u9879\u4e0d\u4fdd\u7559\u5bf9\u8c61\u6807\u8bc6, \u4e5f\u4e0d\u9ad8\u901f\u7f13\u5b58\u5bf9\u8c61\u3002Oracle \u4e0d\u5efa\u8bae\u4f7f\u7528\u6b64\u9009\u9879\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f, \
\u8bf7\u53c2\u89c1\u201c\u65e0\u6807\u8bc6\u6620\u5c04\u6216\u5173\u95ed\u9ad8\u901f\u7f13\u5b58 - \u4f7f\u7528 "eclipselink.cache.shared"="false"\u201d\u3002