选项

下表列示 persistence.xml 编辑器的“选项”页的属性。


注意:

对于使用通用平台的项目,此页不可用。

“选项”页的属性

属性 描述 缺省值

会话名

指定在静态会话管理器中存储 EclipseLink 会话时对其指定的名称。如果需要在 JPA 上下文的外部访问 EclipseLink 共享会话,或者要使用通过 EclipseLink sessions.xml 文件配置的预先存在的 EclipseLink 会话,请使用此选项。

有效值:在所部署服务器中唯一的有效 EclipseLink 会话名。

示例persistence.xml 文件

<property name="eclipselink.session-name" value="MySession"/>

会话 XML

指定从 EclipseLink 会话配置文件(sessions.xml)装入的持久性信息。

您可以使用此选项来代替注释和部署 XML。如果指定此属性,那么 EclipseLink 将覆盖所有类注释以及 persistence.xmlORM.xml 和其他映射文件(如果存在的话)中的对象关系映射。

通过设置 eclipselink.session-name 属性来指定会话。

注意:如果未指定此属性的值,那么将不会使用 sessions.xml 文件。

有效值:会话 XML 文件的资源名称。

示例persistence.xml 文件

<property name="toplink.session-xml" value="mysession.xml"/>

目标数据库

选择目标数据库。还可以将值设置为 org.eclipse.persistence.platform.DatabasePlatform 类的子类的标准类名。

示例persistence.xml 文件

<property name="eclipselink.target-database" value="Oracle"/>

自动

目标服务器

选择 JPA 应用程序的目标服务器。

示例persistence.xml 文件

<property name="eclipselink.target-server" value="OC4J_10_1_3"/>

事件侦听器

指定引导过程中要添加的描述符事件侦听器。

有效值:实现了 eclipselink.sessions.SessionEventListener 接口的类的限定类名。

示例persistence.xml 文件

<property name="eclipselink.session-event-listener" value="mypackage.MyClass.class"/>

包括描述符查询

执行或不执行将所有有名查询从描述符复制到会话这一缺省操作。这些查询包括通过 EclipseLink API 和描述符修正方法等方式定义的查询。


其他选项



  易变的时间性

指定是否应将所有日期日历持久字段作为可更改的对象来处理。

示例persistence.xml 文件

<property name="eclipselink.temporal.mutable" value="true"/>

False