使用Hibernate / JPA获取没有关系/子对象的对象

时间:2016-11-08 13:58:01

标签: java hibernate one-to-many

我使用Hibernate / JPA,我需要获取一个没有关系/对象的对象我该怎么做?问题不在于使用Lazy或Eager策略,因为在这两种情况下,子项都附加到对象,初始化或不初始化。

例如:我有一个与B有关系的obj A.我想获取一个没有附加B的A列表。

由于

2 个答案:

答案 0 :(得分:0)

延迟加载不会获取子记录,除非您调用子记录的getter方法。所以你可以在你的情况下使用它。

注意:在延迟加载中,除非调用getter,否则不会附加子记录。

答案 1 :(得分:0)

您可以使用RESTfull服务中所需的DTO模式。 确保只有你需要的字段,你可以使用spring ModelMapper将实体转换为dto。

http://www.baeldung.com/entity-to-and-from-dto-for-a-java-spring-application

..或实现构建器(lombok)或populator /转换器模式