Tad писал(а):
индусский кодвсякое видел, но вы меня удивили, своим кодом
query - полагаю какой-то StringBuilder, в который вы прямым способом накидываете обычные стринги
а с критерией как я понял его(этот код) связывает одна единственная строчка
#cpp
Query result = session.createQuery(query.toString());
вот истинная критерия, а у вас простите чёрти что
#cpp
List<History> list = getSession().createCriteria(History.class)
.addOrder(Order.desc("id")).setMaxResults(50).list();
данный пример показывает обращение к отображённой в сущности History.class, таблицу History, которая сортируется в обратном порядке, и затем из неё берутся первые 50 записей