【问题标题】:Hibernate many-to-many to fetch only required data休眠多对多以仅获取所需的数据
【发布时间】:2015-11-29 06:43:42
【问题描述】:

场景, 我正在研究用户和方案应用程序。网页用于创建和更新用户。类似的方案页面可用于创建和更新。现在使用休眠,我与用户到方案表有多对多的关系。我已经创建了 USER SCHEME 和 USER_SCHEME 表并保存了它们。

方案拥有大量用户。现在我有条件,如果用户更新他的详细信息,如果他有超过 10 个认证,那么在架构网页中他必须用星奖突出显示。所以现在我在方案页面中我只有方案 ID。我只需要识别具有 10 多个认证的更新用户。

【问题讨论】:

  • 我认为您正在寻找的是[聚合函数以确定引用的数量][1] 和[连接以获取引用的对象][2]。 [1]:stackoverflow.com/questions/2911558/… [2]:stackoverflow.com/questions/15359306/…
  • 如果用户更新了存储在用户表中的内容,用户 ID 在其他表中保持不变。如何识别,只有这个特定记录在我查询时更新了 user_scheme 表。 @Talorias

标签: java hibernate


【解决方案1】:

更新表后,您可以对用户的引用执行 count()。根据结果​​,您可以更新其他视图。 您还可以在加载方案页面时计算引用...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    相关资源
    最近更新 更多