Лучше объявить ваш домен в классе, который может быть связан с базой данных.
класс домена пользователя
class User {
Long id
String name
static mapping = {
table 'user' //here user is database table name
version false
id column: 'id', generator: 'increment'
name column: 'name'
}
static constraints = {
id(nullable: true)
name(nullable: false)
}
}
вы можете использовать скаффолдинг в контроллере для генерации CRUD, например
class UserController {
static scaffold = User
def index() {
def userList = User.list()
[userList: userList]
}
}
Без объявления класса вашего домена вы получите ошибку при выполнении запроса из базы данных в контроллере.