我可以附加 HasMany 实体的条件吗?
我有一个事件类,它使用位置类的 HasMany 属性。所有工作都使用静态 Find 方法。但我需要向 Location 表添加一个 where 子句。我可以使用Where 属性,但在获取结果时我并不总是需要该子句。
在查询事件时是否可以使用 DetachedCriteria 或类似的方法来过滤位置表?我可以使用 hql,但似乎我必须手动创建联接,如果我使用 HasMany 属性,这似乎是多余的。
I have an Incident class that uses the HasMany attribute to a Location class. All works using the static Find methods. But I need to add a where clause to the Location table. I can use the Where attribute but I don't always want that clause when fetching results.
Is there any way to maybe use DetachedCriteria or something similar while querying for Incident to filter the Location table? I could use hql but it seems that I have to create my joins manually which seems redundant if I use the HasMany attribute.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
[HasMany]
属性有一个Where
属性来过滤关系。进行半全局过滤的另一种方法是使用 会话过滤器。
The
[HasMany]
attribute has aWhere
property that filters the relationship.Another way to do semi-global filtering is with session filters.