Я использую QueryDSL с JPA2 в течение некоторого времени, и это самая мощная комбинация для ORM, которую я знаю. JPA Criteria API — это катастрофа. С QueryDSL я тоже забыл о JPQL.
Я хочу использовать QueryDSL с Play! В Play все выглядит очень хорошо, за исключением встроенных частей JPQL в виде строк. Напоминает CakePHP...
Я хотел бы иметь язык запросов, защищенный от рефакторинга, в Play (и некоторые другие вещи :)).
Использование QueryDSL будет простым. Ему нужен только EntityManager. Но у QueryDSL есть этот генератор классов APT (как и у Hibernate для citeria API).
Кому-нибудь удалось заставить этот генератор классов работать с Play? Можно ли воссоздать и перезагрузить эти классы?