我正在尝试将旧数据库调整为grails应用程序,我不知道如何在grails上执行此操作。我有一个巨大的表(列colA,colB,...,colZ),我只想将它们中的一些映射为字段(比如colA,colC,colE),就像数据库视图一样,这个域类旨在被读取 - 因此没有保存,更新和删除操作不会有问题。
我应该如何创建我的域类?
修改
我需要调整一个域对象的查询,这个查询有很多group by表达式(max,min,count等),我想调整这个查询,以便每次调用DomainObj.list( )Grails将运行此查询并从GORM代理中加载数据库中的所有数据。
答案 0 :(得分:4)
如果它是只读的,只需创建一个包含您感兴趣的字段的域对象。这应该没问题。
但请记住,GORM默认会创建一个“版本”列,但可以禁用它:
static mapping = {
table 'people'
version false
}