gpt4 book ai didi

java - 混合 JPQL 和 CriteriaQuery

转载 作者:搜寻专家 更新时间:2023-11-01 02:54:07 26 4
gpt4 key购买 nike

是否可以混合使用 JPQL 和 CriteriaQuery

我有一个 String,它包含 JPQL 中的 where 条件和一个已经构建并从其他地方获取的 CriteriaQuery。我想知道是否可以将 where 条件 String 添加到 CriteriaQuery.where() 中。 where条件可以是多个条件“and-ed”/“or-ed”在一起。

我可以在不解析 where 条件 String 的情况下执行此操作吗?

最佳答案

如前所述,在 JPA(据我所知)中没有对此的通用规范。然而,在实现中,可能存在将查询转换为表达式或限制的方法。在 TopLink 中(大概在 EclipseLink 中)Expression.postfixSQL和 prefixSQL 是最接近的方法。 Hibernate 有 Restrictions.sql 限制。

我不知道任何其他实现。

关于java - 混合 JPQL 和 CriteriaQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5083102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com