Эта проблема похожа на
как ссылаться на аннотированные классы JPA из jar-зависимости для генерации классов QueryDsl Q?
Не могу найти хорошего документация для этого с Mon go DB.
У меня есть 2 проекта.
Проект B -> Проект A.
Мы импортируем projectA.jar в Проект B и в этом jar-файле у нас есть сущность MongoDB, помеченная @ Document
. Мы хотим создать Q классов, которые находятся в A в нашем проекте B, потому что у нас есть сущности в B, которые указывают на сущности в A, поэтому мы получаем ошибка компиляции, b / c в проекте B мы не можем найти классы Q для A.
и хотели бы сделать это до фазы компиляции ....
Я могу ' не могу найти хорошую документацию по этому вопросу.
http://www.querydsl.com/static/querydsl/4.1.3/reference/html_single/#d0e1715
Глядя на документы, кажется, что он поддерживает MongoDB, но без примера.
У них есть раздел, где они объясняют
3.3.6. Генерация кода на основе пути к классам
Для случаев, когда аннотированные источники Java недоступны, например, использование другого языка JVM, такого как Scala или Groovy, или добавление аннотаций с помощью манипулирования байт-кодом, класс GenericExporter может использоваться для сканирования пути к классам для аннотированных классов и создания для них типов запросов.
Чтобы сделать GenericExporter доступным, добавьте зависимость к модулю querydsl-codegen в ваш проект или, если быть более точным, com.querydsl: querydsl- codegen: $ {querydsl.version}.
3.3.6.1. Использование через Maven
Цели generi c -export, jpa-export и jdo-export запроса querydsl-maven-plugin могут использоваться для использования GenericExporter через Maven.
Различные цели сопоставляются с аннотациями Querydsl, JPA и JDO.
Я не вижу способа сделать это с помощью встроенного плагина.
Не могу найти пример того, как использовать этот GenericExporter для его создания для MongoDB.
Может ли кто-нибудь указать мне правильное направление?