2009-11-04 156 views
2

我有我想把它移到進入休眠標準SQL語句,但我不知道如何做到這一點。棘手休眠標準

的問題是,它看起來像下面

WHERE子句中的一個......(略過其他部分)...? ILIKE strprefix ||'%'...(繼續)

strprefix是列名,是我需要填寫價值的地方。

隨着標準,我可以使用

criteria.add(Expression.ilike(propertyName的,值));

但在這種情況下,我怎麼能做到這一點。

在此先感謝!

回答

0

你不能在Criteria做到這一點,因爲它們代表了你的域對象的屬性列設置。您需要反對該屬性而不是其他方式。

+0

你可以得到的是'。新增(Restrictions.eqProperty(「PROPERTYNAME」,「otherPropertyName」)'你想要什麼,不會做的最接近 – 2009-11-04 19:47:02

1

您可以有可能與Restrictions.sqlRestriction(String sql)處理這個問題。