2011-02-27 74 views
1

混合使用HQL和Criteria API是否可行?在Hibernate中混合使用HQL和Criteria API

我有一個String,它包含HQL中的where條件和已經構建並從其他地方獲取的Criteria。我想知道是否可以將where條件String添加到Criteria.add()。 where條件可以是多個條件「ed-ed」/「or-ed」在一起。

我可以在不解析where條件的情況下做到這一點嗎String

回答

4

您可以使用Restriction.sqlRestriction(String sql)。

+0

這將適用於SQL標準,但不一定適用於HQL標準。我想只是添加一個HQL字符串標準。 – Lisa 2015-06-15 06:27:20