37得票3回答
如何使用Hibernate选择列?

我想使用Hibernate选择单个列而不是整个对象。 目前我有以下代码: List<String> firstname = null; firstname = getSession().createCriteria(People.class).list(); 我的问题是上述代码...

29得票6回答
如何基于特定顺序对Hibernate的结果进行排序

我需要发送一个查询来检索具有以下特定字符组的值: 假设我对“XX”感兴趣,那么它应该搜索任何值以“XX”开头或包含“ XX”(空格XX)的字段。例如,XXCDEF,PD XXRF和CMKJIEK XX都是有效结果。 我有以下查询,可以返回正确的结果,但我需要按照一定方式排序,首先返回以XX...

27得票2回答
Hibernate Criteria连接查询一对多。

我有一个猫类(Cat class)和一个主人类(Owner class)。一只猫有一个主人,但一个主人可以有多只猫。我的查询目标是获取所有有蓝眼睛的猫的主人。class Cat { Owner owner; //referenced from Owner.id String e...

24得票1回答
使用Hibernate的Criteria和Projections选择多个不同的列

使用Hibernate的Criteria,我想执行以下操作相当的语句:select distinct uspscity, state from citycomplete where USPSCITY = 'HOUSTON' 我原以为执行以下操作会得到我想要的结果:ProjectionList ...

24得票2回答
在Criteria中的setResultTransformer函数

setResultTransformer方法在criteria API中有什么用途?可以用一个简单的例子来解释一下吗?我读了javadocs但是没有很清楚地理解它们。 谢谢。

24得票1回答
Hibernate CriteriaBuilder用于连接多个表

我将使用Hibernate CriteriaBuilder尝试连接4个表格。 下面是这4个表格: @Entity public class BuildDetails { @Id private long id; @Column private String b...

23得票2回答
使用JPA和Hibernate将Java布尔型映射到Oracle数字列

我的模型中有一个像这样创建的属性: public class Client { private Boolean active; } 我的RDBMS是Oracle,active列的类型是NUMBER(1,0)。 我该如何使用限制 API 来实现以下功能?criteria.a...

19得票2回答
如何使用Hibernate检索一组成员对象?

这个问题是关于我之前的问题的后续。我需要检索一组复杂类的列表。每个类别中都有几组数据,只需要检索其中特定数量的数据。我已经阅读了这些问题的答案1,2,但没有一个能解决我的问题。 我需要找到一个特定组和特定位置的学生列表,并显示他们在地址中的电话号码。我还需要显示每个学生到特定坐标的距离。 ...

19得票2回答
如何在JPA Criteria中执行JOIN FETCH

我正在尝试将以下查询翻译成Criteria API。SELECT er from ereturn er JOIN FETCH product_item pi ON pi.ereturn_id = er.id WHERE pi.status = "RECEIVED" 变成这样:CriteriaB...

19得票2回答
Hibernate criteria:如何按两个连接在一起的列排序?

我有一个Person表,它有两列:first_name和last_name。Person类有两个对应的字段:firstName和lastName。现在我正在使用criteria api,并尝试创建一个基于这两个列连接的排序方式。这是可能的吗?或者只能通过hql实现?