Hibernate Criteria SubQuery нечувствительный к регистру вопрос - PullRequest
3 голосов
/ 26 ноября 2010

У меня есть некоторые проблемы с критериями, подобными следующим. Он работает нормально, но мне нужно, чтобы условие 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 голосов
/ 14 апреля 2011

Вы можете просто запустить его через фильтр или препроцессор, который нормализует регистр?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...