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

最佳答案

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

lazy不适用于“多头组合”。我什至不知道你的意思。如果您真的有一组数字,那么我会破解,编写一种方法来创建一个由long组成的String,而不必担心延迟加载它。

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

关于java - hibernate -懒惰= true,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9779852/

10-12 22:31