2011-03-03 96 views
2

有谁知道JPA2 Criteria API的Hibernate的[Restrictions.sqlRestriction] [1]等价物吗?另外,如果没有等价物,我很想知道在Hibernate的JPA2支持中插入我自己的SQL片段到查询中有多难。等同于JPA2 Criteria API中的Hibernate的Restrictions.sqlRestriction?

非常感谢, 萨米

[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 [])

回答

0

有在JPA2(没有这样的选择在至少我知道的)。您不能将Criteria API与原生SQL(或针对该问题与JPAQL)混合使用。您在JPA2中获得的最接近的内容是创建本机SQL查询,并声明应将哪些实体类编组,以便有效地提供详细SQL请求的可能性,但仍可从ORM功能中获利:

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

相关问题