2011-03-03 93 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

相關問題