数据库函数查询到Gorm字段的结果
Result from database function query to Gorm field
在 Grails/Groovy 中,我在模型中定义了数据库字段,我正在使用 MyModel.createCriteria().list(...)
获取查询结果 - 工作正常!
但是除了字段之外,我还需要数据库函数的值。 SQL 模拟将是:
SELECT foo, bar, calculate_stuff(foo) FROM baz;
我可以将 DB 函数调用的结果作为临时值包括在内吗?
对于此 属性,您可以使用 mapping
的 formula
来完成此操作。这被称为派生 属性。您可以在 documentation.
中阅读更多相关信息
例如:
class Baz {
String foo
String bar
Long thing
mapping {
thing formula: "calculate_stuff(foo)"
}
}
在 Grails/Groovy 中,我在模型中定义了数据库字段,我正在使用 MyModel.createCriteria().list(...)
获取查询结果 - 工作正常!
但是除了字段之外,我还需要数据库函数的值。 SQL 模拟将是:
SELECT foo, bar, calculate_stuff(foo) FROM baz;
我可以将 DB 函数调用的结果作为临时值包括在内吗?
对于此 属性,您可以使用 mapping
的 formula
来完成此操作。这被称为派生 属性。您可以在 documentation.
例如:
class Baz {
String foo
String bar
Long thing
mapping {
thing formula: "calculate_stuff(foo)"
}
}