3
我遇到一些問題,如下所示。 它工作正常,但我需要Subqueries.in條件不區分大小寫。Hibernate Criteria子查詢不區分大小寫問題
DetachedCriteria criteria = DetachedCriteria.forClass(Row.class, "row")
.createAlias("subRows", "s_row").createAlias("s_row.fields", "field");
fields = DetachedCriteria.forClass(SubRowField.class, "field").add(
Property.forName("field.subRow.id").eqProperty(
"s_row.id")).add(Restrictions.eq("field.fieldName", "somename"));
criteria.add(Subqueries.in("somevalue", fields.setProjection(Projections.property("field.value"))))
也許有另一種方法來實現這個結果嗎?
如果你們有任何想法,這將是偉大的。
在此先感謝。
L0ck3
P.S. :如果需要,我可以提供數據模型結構,但我認爲代碼應該足夠了。
你知道如何在sql中編寫類似的查詢嗎? – Reddy 2011-04-07 15:06:23