3

有谁知道 Hibernate 的 JPA2 Criteria API 的 [Restrictions.sqlRestriction][1] 等价物吗?

此外,如果没有等价物,我很想知道在 Hibernate 的 JPA2 支持中破解某些东西以在查询中插入我自己的 SQL 片段会有多难。

非常感谢,萨米

[1]:http ://docs.jboss.org/hibernate/core/3.5/api/org/hibernate/criterion/Restrictions.html#sqlRestriction (java.lang.String, java.lang.Object[], org. hibernate.type.Type[])

4

1 回答 1

0

JPA2 中没有这样的选项(至少我知道)。您不能将 Criteria API 与本机 SQL(或与 JPAQL 就这一点)混合使用。您在 JPA2 中获得的最接近的东西是进行原生 SQL 查询,并声明应将响应编组到哪个实体类,从而有效地使您能够发出详细的 SQL 请求,但仍可从 ORM 功能中受益:

http://www.java2s.com/Code/Java/JPA/UsingNamedNativeQuery.htm

于 2011-09-23T16:55:10.107 回答