元组结果 Criteria API 子查询
我正在尝试在使用 JPA 2.0 类型安全标准 API 编写的应用程序中使用子查询,并使用 Hibernate 3.6.1.Final 作为我的提供程序。我选择基本类型(Long、M…
在 hibernate 中使用 Criteria API 限制日期
情况是这样的。 SQL Server中日期的格式与oracle中不同。在 SQL Server 中,它存储为时间戳。 Restriction.eq 、 Restriction.lt 、 Restriction.gt …
如何使用 JPA Criteria API 导航对象图?
假设我们有以下类图: public final class Address { private final String streetAddress public String getStreetAddress() { return streetAddress…
JPA2 Criteria API 中 Hibernate 的 Restrictions.sqlRestriction 的等价物?
是否有相当于 Hibernate 的 Restrictions.sqlRestriction ? 另外,如果没有等效的,我很想知道是否可以“破解”Hibernate JPA2 支持中的某些内容以在…
“不在”使用 JPA 标准的约束
我正在尝试使用 JPA Criteria 编写 NOT IN 约束。 我尝试过这样的事情: builder.not(builder.in(root.get(property1))) 虽然我知道它不会起作用。在…
criteria api--root.fectch() 如何获取集合?
方法 fetch() 的 args 类型可以是 SingularAttribute、PluralAttribute,为什么不能是 ListAttribute 呢? 那么,如何使用 critria api 获取集合呢?…
如何在条件查询中使用MAP的键?
我有一个像这样的 Bean, Class TestA { Map<String,TestB> testBMap } Class TestB { String data ... } 我想获取 TestA 数据以及地图 testBMap…
如何使用标准 api 在 nhibernate 中按范围进行分组
我想在 Criteria api 中编写 sql: SELECT CASE WHEN total_pages = 0 THEN '0 pages' WHEN total_pages BETWEEN 1 AND 3 THEN '1-3 pages' WHEN tota…
NHibernate- QueryOver 使用基类?
现在我正在使用 Criteria API 并且很喜欢它,但如果我可以切换到 QueryOver API 那就更好了。但是,我的设置有点奇怪。为了将数据分区到表中,我有一…
使用 NHibernate,如何检索给定父 ID 的复合元素对象列表?
我认为这是一个基本问题,但似乎找不到答案。使用 NHibernate,给定一个具有一对多复合元素的映射: <class name="Event"> <id name="Id"> &l…
Hibernate Criteria 查询连接与空值
我有一个名为角色的表。每个角色可能属于一个组织。不属于组织的角色的值为 null。我想查找特定组织的所有角色或该组织在表中为空的位置。 Criteria c…
如何使用 Criteria API 在 NHibernate 中创建子查询 Projection、为其指定别名并按别名排序
forum.hibernate.org/viewtopic.php?p=2378849 其中一张海报给出了这个答案: 您需要创建一个投影 (...),为其指定一个别名,然后您可以按别名进行排…
如何使用 Criteria Api 和 NHibernate 将子查询编写为别名
嘿伙计们,假设我有这样的实体和映射: public class Episode { Guid Id {getset} String Title {getset} List<Group> Groups {getset} } public …
JPA 2 Criteria API - 使用 Eclipselink 将 JPQL 转换为 Criteria API 查询时出现异常
我在将 JPA 查询转换为使用 Criteria API 时遇到问题 我有以下查询,尝试查找与传递的地址参数匹配的 ServiceUser。 ServiceUser 是一个抽象实体,具…
如何在 JPA 2.0、Criteria API 中使用 In-Expressions 编写子查询?
我曾多次尝试编写带有子查询和 IN 表达式的查询语句,但从未成功。 我总是收到异常“关键字‘IN’附近的语法错误”。查询语句是这样构建的, SELECT t…