Hibernate Criteria SubQuery不区分大小写的问题

时间:2010-11-26 09:57:15

标签: java hibernate

我遇到如下标准的问题。 它工作正常,但我需要Subqueries.in条件不区分大小写。

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。 :如果需要,我可以提供数据模型结构,但我认为代码应该足够了。

1 个答案:

答案 0 :(得分:0)

您可以通过规范化案例的过滤器或预处理器运行吗?