您不能通过在查询中包括对集合的限制来筛选与实体关联的集合的内容。该查询将仅获取相册。当访问集合时,可以稍后获取集合的内容。您要做的就是过滤相册,以仅检索包含带有事件ID的图片的相册。
如果该集合仅包含与您的条件匹配的图片,并且您将获得部分集合,则将导致更新问题,因为Hibernate认为已过滤的项目已被删除,并将更新数据库以反映该更改,实际上是删除了这些项目来自收藏。
如果您只想接收集合中的某些项目,则可以使用Session.createFilter()方法。唯一的问题是,它目前仅支持HQL查询。



