我有一个像这样的领域类:
class Document { String mime; String name; byte[] content; static mapping = { content lazy:true; } }
并且我想启用延迟加载到“内容”列的方法,因为应用程序无需访问此列即可执行某些操作。
但是lazy:true选项不起作用…任何想法或解决方法?
您所说的应用程序是什么意思?您想建立什么?
仅供参考。渴望和延迟加载通常与关系有关,默认情况下,grails启用了延迟加载。例如”
Class Book{ static belongsTo = Author String Name Author author } Class Author{ static hasMany = [books:Book] String Name } def author = Author.get(author_id) def authorBooks = author.books //===> collection with lazy association by default
在您的代码中没有关系。content是Document的属性,因此延迟加载在这里不适用。
http://grails.org/doc/1.0.x/guide/5.%20Object%20Relational%20Mapping%20(GORM).html