我有我想把它移到進入休眠標準SQL語句,但我不知道如何做到這一點。棘手休眠標準
的問題是,它看起來像下面
WHERE子句中的一個......(略過其他部分)...? ILIKE strprefix ||'%'...(繼續)
strprefix是列名,是我需要填寫價值的地方。
隨着標準,我可以使用
criteria.add(Expression.ilike(propertyName的,值));
但在這種情況下,我怎麼能做到這一點。
在此先感謝!
我有我想把它移到進入休眠標準SQL語句,但我不知道如何做到這一點。棘手休眠標準
的問題是,它看起來像下面
WHERE子句中的一個......(略過其他部分)...? ILIKE strprefix ||'%'...(繼續)
strprefix是列名,是我需要填寫價值的地方。
隨着標準,我可以使用
criteria.add(Expression.ilike(propertyName的,值));
但在這種情況下,我怎麼能做到這一點。
在此先感謝!
你不能在Criteria
做到這一點,因爲它們代表了你的域對象的屬性列設置。您需要反對該屬性而不是其他方式。
您可以有可能與Restrictions.sqlRestriction(String sql)
處理這個問題。
你可以得到的是'。新增(Restrictions.eqProperty(「PROPERTYNAME」,「otherPropertyName」)'你想要什麼,不會做的最接近 – 2009-11-04 19:47:02