Использование IF в Hibernate (HQL)

Рейтинг: 1Ответов: 1Опубликовано: 12.02.2011
String q = "SELECT id, name, " +
                "IF (ABS(name) > 0, LPAD(ABS(name), 4, '0'), name) AS tord " +
                "FROM table where city= " + cityId + " order by tord";

    Query query = session.createSQLQuery(q);
    List<Object[]> list = query.list();
    session.getTransaction().commit();
    session.close();

Хочу этот кусок отрефакторить с помощью HQL, но как это сделать?

Ответы