繁体   English   中英

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

[英]Hibernate Criteria SubQuery case insensitive issue

我对以下标准有一些问题。 它工作正常,但我需要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

PS:如果需要,我可以提供数据模型结构,但我认为代码应该足够了。

你能通过一个规范化案例的过滤器或预处理器来运行它吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM