“选择标准”选项卡

请使用以下信息填写此选项卡上的每个字段：

字段 | 说明
--- | ---
类型 | 指定查询使用 TopLink 表达式、SQL 还是 EJB QL。
表达式或查询字符串 | 如果类型为 SQL 或 EJB QL，请输入查询字符串 (SQL 或 EJB QL)。 TopLink Workbench 不验证查询字符串。 有关查询语法的信息，请参阅此表后面的注释。

注：

使用 SQL 或 EJB QL 定义查询时，请使用转义符和双引号 ( \" ) 的组合来取代纯双引号 ( " )。例如：

    SELECT OBJECT(employee) FROM Employee employee WHERE employee.name = \"Bob\"

如果操作失败，则生成如下所示的 Java 代码：

    query.setEJBQLString("SELECT OBJECT(employee) FROM Employee employee WHERE employee.name = "Bob"");

上述代码在编译时会生成错误。

如果使用正确的语法定义查询，则生成的 Java 代码中将不包含任何错误，与以下代码相似：

    query.setEJBQLString("SELECT OBJECT(employee) FROM Employee employee WHERE employee.name = \"Bob\"");

另请参阅

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