grails去掉domain中关联对象的lazy策略
来源:互联网 发布:cs算法原理 编辑:程序博客网 时间:2024/04/30 04:00
相信跟Hibernate打过交道的应该都知道它的懒加载策略,这个真是让人欢喜让人忧啊,目前项目中用到了对象的关联字段取值问题,
而且因为这个报了一个hibernate的lazy加载导致空指针异常,后来在网上查找资料,相关grails的资料比较少,甚至一些外国网站也找过了,奈何本人英语很烂。。所以最后还是通过查grails的手册,找到几种解决方式,各位看官根据实际情况进行使用吧:
第一种方式:
static mapping = {
acquirerAccount fetch:"join"
}
static belongsTo = [acquirerAccount:boss.BoAcquirerAccount]
第二种方式:
static mapping = {
acquirerAccount lazy:false //也可以这样去配置
}
还有一种方式:
static mapping = {
table 'BO_MERCHANT'
cache usage:'read-only', include:'non-lazy'//使用非lazy方式的配置(来自grails参考手册)
//cache:'read-write' // or 'read-only' or 'transactional'
}
可以根据具体情况进行选择,呵呵,把大家查手册的时间都给省掉了,如果还有什么更好的方案的话,大家可以都发表下看法。
君子有成人之美,独乐乐不如众乐乐 ,经历过的许多人,许多事所得,我得出:程序开发的人是最大公无私的。
- grails去掉domain中关联对象的lazy策略
- Grails中Domain对象的事务控制及同一对象的重复提交
- Grails Domain存储的方式
- Hibernate的lazy策略
- grails的domain的constraints和mapping
- grails domain 类包含中文的解决方法
- Grails Domain自动验证的i18n
- Hibernate的关联关系中lazy和fetch的设置
- Hibernate的关联关系中lazy和fetch的设置
- Hibernate的关联关系中lazy和fetch的设置
- 关于grails框架中在使用domain的save方法保存失败的问题
- grails学习笔记-7、Domain创建过程中注意的问题
- 发现一个grails中判断domain保存(save)不成功的方法
- Grails 对象关联映射 (GORM) 一
- Grails 对象关联映射 (GORM) 二
- hibernate中实体domain对象的生命周期
- Hibernate的Lazy加载策略
- Grails + EJB Domain Models
- squid安装
- C#类数组 定义数组类,对象未被实例化
- LLVM 与 Clang 介绍
- 移动联通电信wap和net接入点判断
- 在wordpress the_category()函数生成的分类列表里移除指定分类名链接
- grails去掉domain中关联对象的lazy策略
- Android网络连接之HttpURLConnection和HttpClient
- EEPROM和FLASH
- varnish安装
- iPhone, iPad, iPod – HTTP Live Streaming (HLS) with free tools on Windows
- C判断回文数
- 常用的预处理命令总结
- private method and category
- wordpress中文摘要