Как создать доменный объект «вид» в Grails - PullRequest
4 голосов
/ 07 ноября 2011

Я пытаюсь адаптировать устаревшую базу данных для приложения Grails, и я не уверен, как я могу это сделать на Grails. У меня есть огромная таблица (со столбцами colA, colB, ..., colZ), которую я хочу отобразить только некоторые из них как поля (скажем, colA, colC, colE), например, представление базы данных, этот класс домена предназначен для чтения -только, чтобы не было проблем с отсутствием операций сохранения, обновления и удаления.

Как мне создать класс своего домена?

EDIT

Мне нужно адаптировать запрос к объекту домена, этот запрос имеет много групп по выражениям (max, min, count и т. Д.), И я хотел бы адаптировать этот запрос так, чтобы каждый раз, когда я вызывал DomainObj.list ( ) Grails будет выполнять этот запрос и загружать все данные из базы данных в прокси GORM.

1 Ответ

4 голосов
/ 07 ноября 2011

Если это только для чтения, просто создайте объект домена, содержащий интересующие вас поля. Это не должно быть проблемой.

Однако помните, что GORM по умолчанию создаст столбец «версия», но это можно отключить:

static mapping = {
      table 'people'
      version false
}
...