数据库函数查询到Gorm字段的结果

Result from database function query to Gorm field

在 Grails/Groovy 中,我在模型中定义了数据库字段,我正在使用 MyModel.createCriteria().list(...) 获取查询结果 - 工作正常!

但是除了字段之外,我还需要数据库函数的值。 SQL 模拟将是:

SELECT foo, bar, calculate_stuff(foo) FROM baz;

我可以将 DB 函数调用的结果作为临时值包括在内吗?

对于此 属性,您可以使用 mappingformula 来完成此操作。这被称为派生 属性。您可以在 documentation.

中阅读更多相关信息

例如:

class Baz {
  String foo
  String bar
  Long thing

  mapping {
    thing formula: "calculate_stuff(foo)"
  }

}