代码之家  ›  专栏  ›  技术社区  ›  Dejell

hibernate中的缓存集合

  •  0
  • Dejell  · 技术社区  · 14 年前

    我有公司目标和

    @OneToMany(fetch = FetchType.EAGER, cascade = { CascadeType.ALL }, mappedBy = "company")
    @Column(nullable = false)
    Set<User> getUsers()
    

    你建议缓存getUsers集合吗 演出 明智?

    2 回复  |  直到 14 年前
        1
  •  0
  •   Behrang Saeedzadeh    14 年前

    这取决于 getUsers() 方法正在由应用程序的用户调用。如果现在 getUsers() 不会在应用程序中造成明显的性能下降,您可以保持原样。否则,您可能会考虑使其可缓存,并比较其对应用程序性能的影响。有时,当没有足够的内存分配给Java进程(例如Tomcat)时,缓存会降低应用程序的性能