Добрый день. Наткнулся на просторах github на репозиторий https://github.com/processtech/runawfe-free-server. Решил изучить его. Какие там применяются решения и для чего. Но наткнулся на классы со странным и названиями пример https://github.com/processtech/runawfe-free-server/blob/master/wfe-core/src/main/java/ru/runa/wfe/definition/dao/DeploymentDao.java строка 72 класс QDeployment Я так понял что это класс каким то образом, наверное, относится к hibernate. Но я не могу понять в какую сторону технологии копать что бы почитать и изучить данное решение. Eclipce IDE в свою очередь подчеркивает данные классы как не существующие в проекте(и неально их нет, импорт их есть а их самих нет) но пример решение собирается и работает. Я декомпилировал собранное решение с помощью Java Decompiler(http://java-decompiler.github.io/) и в нем нашел собранный класс и метод. Внутри метод я так понимаю на основе интересующего меня класса сформировался HQL- запрос(если я все правильно понял)
public Deployment findLatestDeployment(String name) {
   Deployment deployment = (Deployment)findFirstOrNull("from Deployment where name=? order by version desc", new Object[] { name });
   if (deployment == null) throw new DefinitionDoesNotExistException(name);
   return deployment;
}
Подскажите пожалуйста что почитать. и куда покапать.