定制

下表列示 persistence.xml 编辑器的“定制”页中的属性。

“定制”页的属性

属性 描述 缺省值

编织

指定是否对实体类执行编织。EclipseLink JPA 持久性提供程序通过执行编织来增强 JPA 实体,添加了延迟装入、更改跟踪、访存组和内部优化等的属性。请从下列选项中进行选择:

  • 不编制

  • 动态编织

  • 静态编织 - 如果您计划在 Java EE 5 容器外部不允许在 JVM 命令行中使用 -javaagent:eclipselink.jar 的环境中执行应用程序,请使用此选项。这将假定已经以静态方式对类进行编织。在部署这些类之前,请对它们运行静态编织器。

动态编织

   延迟编织

选择此选项以启用延迟编织功能。

True

    编织访存组

要通过编织来启用访存组,请选择此选项。在下列情况下,请将此选项设置为 false:

  • 不进行编织。

  • 在编织期间(例如在调试期间)不应该更改类。

对于不支持编织功能的平台,请将此属性设置为 false。

True

内部编织 


True

提早编织 


False

    编织更改跟踪

要通过编织来检测对象的哪些字段或属性已更改,请选择此选项。

True

   抛出异常

要将 EclipseLink 设置为,在处理 persistence.xml 文件的 <mapping-file> 元素中列示的任何文件遇到问题时抛出异常或记录警告,请选择此选项。

True

异常处理程序

选择(或创建)Java 类以处理异常。


会话定制程序

选择会话定制程序类:这是实现了 eclipselink.tools.sessionconfiguration.SessionCustomizer 接口并提供了缺省(无参数)构造函数的 Java 类。使用这个类的 customize 方法(此方法接收 eclipselink.sessions.Session)以编程方式访问高级 EclipseLink 会话 API。


描述符定制程序

选择 EclipseLink 描述符定制程序类 - 这是实现了 eclipselink.tools.sessionconfiguration.DescriptorCustomizer 接口并提供了缺省(无参数)构造函数的 Java 类。对于与名为 <ENTITY> 的 JPA 实体相关联的描述符,请使用这个类的 customize 方法(此方法接收 eclipselink.descriptors.ClassDescriptor)以编程方式访问高级 EclipseLink 描述符和映射 API。


仅验证


True

概要分析程序

  • 无概要分析程序

  • 性能概要分析程序

  • 查询监视器

无概要分析程序



注意:

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