浏览 3485 次
锁定老帖子 主题:JPA的lazy加载属性问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-16
加载lazy属性时,我只知道加载子对象(一对多中的多的一方) 可以用 root.fetch(porpertyName); 即用fetch方法 要加载"一"的一方,应该怎么去搞 不要告诉我去设置 映射关系 fetch = FetchType.EAGER,,或者是用hql之类的 hibernate的Criteria有setFetchMode方法来动态改变加载方式 JPA肯定也是有的,有知道的告诉一下 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-12-17
貌似在以前的老帖中看见过,JPA不支持此功能。有知道的吗?
|
|
返回顶楼 | |
发表时间:2011-12-17
参见 帖子
http://www.iteye.com/topic/81294 问题:在运行时更改fetch模式容不容易? 回答:JPA规范没有为此提供任何工具。OpenJPA通过 fetch规划 接口提供了对fetch特征的详细控制。JPQL的“JOIN FETCH”结构也可以用于限制主动fetch提示。 是否JPA就没有提供此接口? |
|
返回顶楼 | |