“选项”选项卡

使用以下信息填写该选项卡的各个字段：

字段 | 说明
--- | ---
刷新标识映射结果参阅脚注 2 | 刷新查询所产生对象的属性。如果使用级联，则对象的私有部分也将被刷新。
高速缓存语句脚注 1 | 高速缓存预定义的语句。此操作要求完全的参数绑定 (请参阅绑定参数)。
绑定参数参阅脚注 1 | 绑定所有查询参数。

高速缓存用法脚注 2

选择在执行查询时，TopLink 应如何使用会话高速缓存：

- 使用描述符设置

- 不检查高速缓存

- 按确切的主键检查高速缓存

- 按主键检查高速缓存

- 先检查高速缓存再检查数据库

- 只检查高速缓存

- 符合工作单元中的结果

有关详细信息，请参阅以下内容：

- 配置内存中查询的高速缓存的用法

- 在描述符级配置工作单元匹配

内存中的间接查询参阅脚注 2

选择在执行内存中查询或符合查询时，TopLink 应如何处理间接方式：

- 引发间接异常错误 - 如果此对象使用间接方式但间接方式未被触发，则 TopLink 将引发异常错误。

- 触发间接方式 - 如果此对象使用间接方式但间接方式未被触发，则 TopLink 将触发间接方式。

- 忽略一致的异常错误返回 - 如果遇到未被触发的值保存器，则返回一致性。即，我们希望来自数据库的结果是一致的，而且没有触发的值保存器表示基础属性没有更改。

- 忽略不一致的异常错误返回 - 如果遇到未被触发的值保存器，则返回不一致性。

有关详细信息，请参阅以下内容：

- 处理内存中查询产生的异常错误。

- 间接方式。

返回选项脚注 3

选择 TopLink 处理 `ReportQuery` 结果的方式：

- 结果集合 - 返回作为 `ReportQueryResult` 对象`集合`的 `ReportQuery` 结果。

- 单个结果 - 仅返回第一个 `ReportQueryResult` 对象 (没有包装在`集合`或`映射`中)。如果知道 `ReportQuery` 仅返回一行，请使用此选项。

- 单值 - 只返回一个值。如果知道 `ReportQuery` 只返回一行，而且行中仅包含一个属性，请使用此选项。

- 单个属性 - 只返回单个值`集合`。如果查询返回多行，但是每一行只有一个属性，则此选项将返回值的`集合`，而不是 `ReportQueryResults` 的`集合`。

有关详细信息，请参阅集合查询结果。

检索主键参阅脚注 3

选择 Toplink 是否在每个结果中检索主键值。可以使用主键来检索实际对象。

- 无 - 不检索主键

- 全部 - 检索所读取的每个对象的主键；

- 第一个 - 仅返回第一个主键值 (在使用组合主键时)。如果只需要知道某个对象是否存在，而不考虑其值，则可以使用此方法。

脚注 1 有关详细信息，请参阅参数化 SQL (绑定) 和已就绪语句的高速缓存。

脚注 2 仅用于 `ReadObjectQuery` 和 `ReadAllQuery` 查询。

脚注 3 仅用于 `ReportQuery` 查询。

单击高级可配置附加选项。请参阅“高级查询选项”对话框。

另请参阅

  在描述符级配置命名的查询