Добрый день.
Наткнулся на просторах 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;
}
Подскажите пожалуйста что почитать. и куда покапать.