首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hibernate - lazy = true

Hibernate - lazy = true
EN

Stack Overflow用户
提问于 2012-03-20 08:20:47
回答 1查看 1.3K关注 0票数 1

我正在使用Hibernate进行映射。我的一个类有一组long,我想在获取此对象时将lazy设置为true。如果我获取一个对象,并在一段时间后使用其中的set,会不会出现问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-20 08:30:11

lazy属性适用于子实体。如果一个实体是子关系,那么直到你的应用程序尝试访问它时,它才会从数据库中获取。

lazy不适用于“一组长整型”。我甚至不知道你这么说是什么意思。如果你真的有一组简单的数字,我会写一个方法来创建一个由长字符组成的字符串,而不用担心懒惰地加载它。

用户经常遇到lazy的问题,因为他们试图在会话关闭后访问惰性集合。因为hibernate只会在相关对象被访问时获取它们,所以如果会话关闭,就会出现问题--这就是可怕的LazyInitializationException

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9779852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档