Как указать поле в доменном классе, которое не будет создано в базе данных - PullRequest
3 голосов
/ 16 сентября 2011

У меня есть класс домена, например:

class Product {
   String name
   String number
}

, и я хочу, чтобы только поле имени создавалось в базе данных как столбец, я буду генерировать поле номера в коде, я его не хочубыть столбцом таблицы Product в базе данных.

Какой лучший способ сделать это?

1 Ответ

8 голосов
/ 16 сентября 2011
class Author {
   String name
   String getUpperCaseName() { name.toUpperCase() }
   static transients = ['upperCaseName']
}

См. http://www.grails.org/doc/latest/ref/Domain%20Classes/transients.html

...