4

在我们的应用程序中,我们有许多本机查询(通常,总的来说,当我们需要使用动态视图执行一些 JOIN、LEFT JOIN 或 FROM 子句时)。此外,许多查询在许多 EJB 中重复,但它们唯一改变的是 WHERE 子句中的某些条件。显然,我们希望避免重复所有这些原生查询,只是为了最终更改一些愚蠢的过滤参数,所以可以使用 Hibernate EntityManager 在某些条件下动态添加 WHERE 子句吗?

我知道,我们可以先使用实体​​和 JPQL,CriteriaBuilder然后再使用CriteriaQuery<T>,最后通过添加 some Predicate,我们可以得到一个完全构建TypedQuery<T>的可执行文件。但是,我们可以使用 NATIVE 查询获得相同的目标吗?

4

0 回答 0