Результат от запроса функции базы данных к полю Gorm - PullRequest
0 голосов
/ 16 октября 2018

В Grails / Groovy я определил поля базы данных в Model, я использую MyModel.createCriteria().list(...), чтобы получить результат запроса - отлично работает!

Но в дополнение к полям мне нужно значение из функции базы данных.Аналогом SQL будет:

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

Могу ли я включить результат вызова функции БД в Domain как временное значение?

1 Ответ

0 голосов
/ 16 октября 2018

Вы можете сделать это, используя formula из mapping для этого свойства.Это известно как производное свойство.Подробнее об этом вы можете прочитать в документации .

Например:

class Baz {
  String foo
  String bar
  Long thing

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

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...