我正在使用Hibernate进行映射。我的一个类有一组long,我想在获取此对象时将lazy设置为true。如果我获取一个对象,并在一段时间后使用其中的set,会不会出现问题?
发布于 2012-03-20 08:30:11
lazy属性适用于子实体。如果一个实体是子关系,那么直到你的应用程序尝试访问它时,它才会从数据库中获取。
lazy不适用于“一组长整型”。我甚至不知道你这么说是什么意思。如果你真的有一组简单的数字,我会写一个方法来创建一个由长字符组成的字符串,而不用担心懒惰地加载它。
用户经常遇到lazy的问题,因为他们试图在会话关闭后访问惰性集合。因为hibernate只会在相关对象被访问时获取它们,所以如果会话关闭,就会出现问题--这就是可怕的LazyInitializationException。
https://stackoverflow.com/questions/9779852
复制相似问题