代码之家  ›  专栏  ›  技术社区  ›  Alex R

将项目添加到@OneToManyFetchType.LAZY 不将列表读入内存?

  •  0
  • Alex R  · 技术社区  · 5 年前

    鉴于此:

    @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY)
    @JoinColumn(name = "systemid")
    private List<Thing> things = new ArrayList<>();
    ... other code ommitted for clarity ...
    

    Thing 不必将现有列表读入内存,也不影响二级缓存的完整性?

    ...getThings().add(newThing);
    

    但是在阅读整个懒人名单的时候 getThings()

    有可能吗?

    0 回复  |  直到 5 年前