Критерии гибернации для получения максимальной длины значения столбца - PullRequest
0 голосов
/ 10 августа 2011

Интересно, можно ли написать критерий или задать проекцию, чтобы получить максимальный результат длины строкового значения? Заранее спасибо. поэтому я пытаюсь сделать так:

    Criteria crit = session.createCriteria(yourClass.class);
    crit.add(Restrictions.eq("propertyName", propertyValue));
    crit.setProjection(Projections.max("anotherPropertyName"));
    Integer maxLength = crit.uniqueResult().toString().length();

но, к сожалению, это приносит мне не самую большую ценность! Я не знаю почему!

1 Ответ

0 голосов
/ 11 августа 2011

Попробуйте SQL Projection с фрагментом SQL, специфичным для вашей базы данных.

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