定制

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

属性 描述 缺省值

编织

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

  • 不编制

  • 动态编织

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

动态编织

延迟

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

True

访存组

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

  • 不进行编织。

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

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

True

内部

指定 Dali 是否通过编织来使用内部优化。

如果启用了此项,那么通过编织来启用延迟的一对一映射和多对一映射。

True

提前

指定 Dali 是否提前关系使用间接关系。

False

跟踪更改 

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

True

仅验证

指定 Dali 是否应通过初始化描述符,但是不连接至数据源来验证部署。

True

验证映射文件模式


False

抛出异常

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

True

异常处理程序

选择(或者创建)Java 类(用于实现 org.eclipse.persistence.exceptions.ExceptionHandler 接口)来处理异常。


会话定制程序

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


概要分析程序

指定要使用哪个性能概要分析程序以便捕获运行时统计信息。

  • 无概要分析程序 – 不使用性能概要分析程序。

  • 性能概要分析程序 – 使用 EclipseLink 性能概要分析程序 (org.eclipse.persistence.tools.profiler.PerformanceProfiler class)。

  • 查询监视器 – 监视查询的执行情况和高速缓存命中 (org.eclipse.persistence.tools.profiler.QueryMonitor class)。

无概要分析程序



注:

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


相关参考