[英]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.