16得票1回答
CriteriaBuilder.and & CriteriaBuilder.or,如何使用?

我想将以下的 HQL 改写为使用 JPA Criteria:select distinct d from Department d left join fetch d.children c where d.parent is null and ( d.name like :ter...

16得票3回答
在Criteria API中是否有类似于Restrictions.eq(true, false)的东西?

我需要一个通用的Criterion,强制结果为零匹配。 类似于Restrictions.eq(true, false)这样的东西吗?

15得票2回答
如何在连接多个表时使用JPA Criteria API

这是关于之前问题的进一步提问: 如何在JOIN查询中使用JPA Criteria APICriteriaBuilder criteriaBuilder = em.getCriteriaBuilder(); CriteriaQuery<Company> criteria = cr...

14得票7回答
如何正确确定“存在”JPA Criteria查询子句返回的是true还是false?

我不知道如何执行返回布尔输出的JPA标准查询。目标是拥有一个标准查询,当在Oracle上呈现时,它应该是像这样的:select 1 from dual where exists ( ... ); 我使用子查询执行了where exists (...)部分。但是我在外部查询方面遇到了困难。 实...

14得票2回答
在JPA 2 Criteria API中使用SELECT DISTINCT + ORDER BY。

我有一个类 Lawsuit,它包含一个List<Hearing>,每个Hearing都有一个Date属性。 我需要按照Hearing的日期顺序选择所有的Lawsuit。 我有一个如下的CriteriaQuery:CriteriaBuilder cb = em....

14得票1回答
使用JPA Criteria API构建NOT EXISTS查询

我有两个表,分别叫做table1和table2。这两个表具有相同数量的字段,并且它们之间没有关系。我的要求是,我想要在table1中找到所有不在table2中的记录。所以我使用了Criteria API编写了一个查询。但是它并没有给出正确的结果。由于我对JPA和Criteria API还很陌生...

14得票1回答
JPA/Metamodel:Sun文档中奇怪(不一致?)的示例

在Sun在线资源中,他们提供了一个关于Criteria/Metamodel API用法的示例,但就我对Java的理解而言,似乎无法运行:CriteriaQuery<Pet> cq = cb.createQuery(Pet.class); Metamodel m = em.getMe...

14得票2回答
JPA Criteria API: 左连接用于可选关系

我基本上是第一次使用Criteria API。这是关于为通用构建器抽象查询的:public TypedQuery<T> newQuery( Manager<?,T> manager ) { CriteriaBuilder builder = this.entit...

14得票1回答
来自Hibernate Session的JPA-style Criteria/CriteriaBuilder查询

我有一个使用Hibernate 4.x的应用程序,目前正在使用本机Hibernate API(这意味着我有一个SessionFactory和Sessions)。我刚刚注意到现有的Criteria API已被弃用,而JPA的(更好的)Criteria API取而代之: Hibernate提供...

14得票1回答
Hibernate Criteria Api 是否完全防止 SQL 注入攻击?

我正在使用Hibernate来保护我的网站免受SQL注入攻击。 我听说Hibernate Criteria API比HQL更强大。Hibernate Criteria API能够完全防止SQL注入吗?