Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate中的部分对象加载_Java_Hibernate_Orm - Fatal编程技术网

Java Hibernate中的部分对象加载

Java Hibernate中的部分对象加载,java,hibernate,orm,Java,Hibernate,Orm,我有一个类,有时不需要完全加载。我可以部分加载它,还是需要创建类的轻版本(以及新的映射) 例如:带有id、标题、正文、作者、时间戳的类消息。当我想删除邮件时,我只需要两个字段id,author 我有一个类,有时不需要完全加载。我可以部分加载它,还是需要创建类的轻版本(以及新的映射) 理论上,如果使用构建时字节码插装,Hibernate可以进行惰性属性加载。看见但我没有太多的经验,如果真的需要,我倾向于选择“轻版本”的方法 例如:带有id、标题、正文、作者、时间戳的类消息。当我想删除邮件时,我只需

我有一个类,有时不需要完全加载。我可以部分加载它,还是需要创建类的轻版本(以及新的映射)

例如:带有id、标题、正文、作者、时间戳的类
消息
。当我想删除邮件时,我只需要两个字段
id,author

我有一个类,有时不需要完全加载。我可以部分加载它,还是需要创建类的轻版本(以及新的映射)

理论上,如果使用构建时字节码插装,Hibernate可以进行惰性属性加载。看见但我没有太多的经验,如果真的需要,我倾向于选择“轻版本”的方法

例如:带有id、标题、正文、作者、时间戳的类消息。当我想删除邮件时,我只需要两个字段id,author

这可能不是最好的示例,因为您可以在此处使用一个(通常比加载
消息
实例并循环删除它们要有效得多)。见本节。但是如果不能,那么加载一个实体来删除它就是使用ORM时要付出的代价

我有一个类,有时不需要完全加载。我可以部分加载它,还是需要创建类的轻版本(以及新的映射)

理论上,如果使用构建时字节码插装,Hibernate可以进行惰性属性加载。看见但我没有太多的经验,如果真的需要,我倾向于选择“轻版本”的方法

例如:带有id、标题、正文、作者、时间戳的类消息。当我想删除邮件时,我只需要两个字段id,author

这可能不是最好的示例,因为您可以在此处使用一个(通常比加载
消息
实例并循环删除它们要有效得多)。见本节。但是如果不能,那么加载一个实体来删除它就是使用ORM时要付出的代价