使用 Criteria API 在 NHibernate 中急切地加载集合
我有一个实体 A,它有许多实体 B 和实体 C。所有实体 A、B 和 C 都有一些引用 x、y 和 z,应该立即加载。 我想从数据库中读取所有实体 A,并使用标准 …
Hibernate 子查询和 DetachedCriteria
我创建了一个 DetachedCriteria,用于检索 isApproved 和 isPublished 设置为 true 的资产。它是这样定义的: DetachedCriteria activePublishedCrite…
在 NHibernate 中使用子查询接口
我通常在 NHibernate 中使用 DetachedCriteria 查询接口: DetachedCriteria crit = DetachedCriteria.For<IParent>() 这工作得很好。 我现在想为…
Hibernate Criteria:在子查询/DetachedCriteria 中执行 JOIN
我遇到了使用 DetachedCriteria 将 JOIN 添加到子查询的问题。代码大致如下: Criteria criteria = createCacheableCriteria(ProductLine.class, "pro…
在 NHibernate 中,如何组合两个 DetachedCriteria 实例
我的场景是这样的:我有一个基本的 NHibernate 查询要运行该表单(我使用 DetachedCriteria 对其进行编码,但在此处使用 SQL 语法进行描述): SELECT…
使用 Hibernate 投影时出现问题
我正在使用 Richfaces + HibernateQuery 创建数据列表。我正在尝试使用 Hibernate Projections 对我的查询结果进行分组。这是代码: final DetachedCr…
NHibernate Lambda 扩展无法在 DetachedCriteria 上使用任何别名查询
我正在尝试编写一个需要别名的简单查询,因为它是多对多关联,但我无法让它与 NH Lambda 扩展一起使用。它总是给我一个编译错误,尽管据我所知它与文…
如何创建 Hibernate Criteria 以按集合的某些属性进行排序
比如说,我有一个实体,它具有作为集合的操作历史。我想按最新操作的日期对实体进行排序(这是历史记录的第一个元素)。 我想做这样的事情: criteria…
跨连接子类问题进行限制条件查询
我有下图: OrderLine OrderLineExtension OrderLineExtensionA OrderLineExtensionB OrderLineExtensionC OrderLine 包含一组 OrderLineExtension。 …
NHibernate:使用子集合的子集获取多个实体?
我的类看起来像这样(我只包含相关属性): public class Order { public virtual Customer Customer { get set } public virtual IEnumerable<Orde…
使用 ICriterion 过滤 NHibernate 子类型
在我通过向执行的 DetachedCriteria 添加 ICriterion 来访问数据库之前,有什么方法可以在 SubType 字段上过滤 NHibernate 查询吗? 我的代码看起来像…
Nhibernate DetachedCriteria:查找属性的属性与值匹配的实体
我有以下两个类: public class User { public virtual Guid Id { get set } public virtual UserCredentials Credentials { get set } // other stuf…
使用 NHibernate 在联接中使用子选择
如果可能的话,我想在 NHibernate - Detached Criteria 中编写以下 SQl。 select * from parent INNER JOIN child on parent.id=child.parentid INNER…
NHibernate:将 ICriteria 转换为 DetachedCriteria
任何人都知道如何将 ICriteria 转换为 DetachedCriteria。我需要使用现有的 ICriteria 作为子查询的一部分: .Add(Subqueries.PropertyIn("Name", myD…
(独立)HQL 的“索引”的等效标准;功能
我在一个对象上有一个 IDictionary,我正在使用以下映射加载该对象: public class InternalFund : IInternalFund { public virtual IDictionary<Da…