java - 在 Hibernate 中混合 HQL 和 Criteria API

标签 java hibernate

是否可以混合使用 HQL 和 Criteria API?

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

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

最佳答案

您可以使用 Restriction.sqlRestriction (字符串 sql)。

关于java - 在 Hibernate 中混合 HQL 和 Criteria API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5135851/

相关文章:

java - 升级到 struts 2.3.15.1 不会在操作类上设置 HashMap 值

java - 如何在某处制作 Sprite 点?

java - 抽象类中的构造函数?

java - 当添加新实体时,Hibernate 可在服务器上运行,但不能在 Eclipse 中运行

hibernate - org.hibernate.exception.GenericJDBCException : could not get next sequence value

java - 帮助简单的方法,Java

java - hibernate 标准中 LEFT_JOIN 中的 OR 子句

java - 迭代数组以创建 hibernate 条件语句

java - 在 spring data JPA 中更新和返回数据

java - Spring-data-neo4j 没有索引实体 id