【发布时间】:2017-10-16 08:29:41
【问题描述】:
我的项目中有很多领域类。其中许多具有类型列。例如:User 表有userType 列,Book 表有bookType 列。我经常通过调用 BookType.list() 方法将这些类型传递给 GSP g:select 源。但问题是,如果 GSP 包含大量 g:select,那么我必须执行大量冗余查询。
另一个问题是当我创建一个新的域实例时,我必须通过以下方式从数据库中获取这些常量类型
Book book = new Book();
book.bookType = BookType.findByName(BookTypes.COMICS);
这里我也有同样的问题,我必须执行冗余查询。有没有什么好的设计可以在不执行这些冗余查询的情况下完成所有这些事情?
【问题讨论】:
标签: database grails grails-orm domain-object