22得票1回答
Spring Data中的Specification子查询

Spring-data 是 Oliver Gierke 开发的一个非常优秀的库,其中有一个叫做 Specification(org.springframework.data.jpa.domain.Specification)的东西。使用它可以生成多个谓词来缩小您搜索的条件。 请问有人能提供使...

21得票4回答
JPA Criteria API中如何进行唯一计数?

我想使用条件API来完成这个操作:select count(distinct e) from Event e, IN(e.userAccessPermissions) p where p.principal = :principal and p.permission in (:permissi...

21得票1回答
Criteria Builder在Select语句中创建新对象

我想知道是否可以创建像这样的查询语句: em.createQuery( "SELECT NEW EmpMenu(p.name, p.department.name) " + "FROM Project p ").getResultList(); 同...

19得票3回答
JPA 2没有明确的选择,也无法确定隐式选择。

我试图获取在某个日期之后创建的一个文件夹中所有用户的信息。用户和文件夹之间的关系存在于另一张表中。这是我想到的查询语句,但它会抛出异常:“没有明确的选择,也无法确定隐式选择”。下面是代码:@Override public List<RetailPostUserTbl> getNew...

18得票1回答
在JPA 2中使用投影

我需要将类似以下的Hibernate criteria查询转换为:curList = session.createCriteria(Islem.class) .createAlias("workingDay", "d") ...

18得票1回答
在不使用Metamodel的情况下,使用JPA2 criteria API处理一个列表属性

如何在不使用元模型类的情况下构建以下JPA2标准查询:CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery<Employee> cq = cb.createQuery(Employee.class); Root&lt...

18得票4回答
同一个CriteriaBuilder(JPA 2)实例能否用于创建多个查询?

这似乎是一个相当简单的问题,但我还没有找到一个明确的答案。我有一个DAO类,它自然地使用条件查询来查询数据库。所以我想知道是否可以安全地使用相同的CriteriaBuilder实现来创建不同的查询,或者我必须为每个查询创建新的CriteriaBuilder实例。以下代码示例应该说明我想做什么:...

17得票1回答
JpaSpecificationExecutor中的Specification:JOIN + ORDER BY

我有一个使用JOIN和ORDER BY的查询,并希望在我的仓库中使用Criteria API来使用它。 在这里,我找到了如何将这样的查询包装到CriteriaQuery中(链接)。 CriteriaQuery<Pet> cq = cb.createQuery(Pet.class...

17得票3回答
如何计算子查询返回的行数?

我想要做类似这样的事:select count(*) from (select ...) (与SQL中一样),但在JPA中实现。 您有任何想法吗?

16得票3回答
为什么Hibernate会内联传递给JPA Criteria查询的整数参数列表?

我正在使用JPA Criteria API构建查询。当我使用javax.persistence.criteria.Path#in(Collection<?>)方法创建了两个限制谓词时,生成的SQL查询与我预期的有些不同。 第一个基于int属性构建的谓词生成的SQL将参数集合中的所...