Повторное использование MyBatis ResultMap в нескольких файлах mapper.xml

Я хотел бы повторно использовать определенный из различных файлов * Mapper.xml, которые все так или иначе читают одни и те же объекты.

У меня есть таблица базы данных с именем Project, для которой я создал следующую таблицу результатов:


    
    
    
    
    
    ...

Он прекрасно работает в ProjectMapper.xml, однако теперь я хочу создать ClientWithProjectsMapper.xml, где я хочу выбрать SELECT * FROM CLIENT, PROJECT, где PROJECT.CLIENT_ID = CLIENT.ID и получить объект Client, возвращаемый с объектами List. Другими словами, я хочу получить ClientWithProjects с одним SQL.

В моем отображении я хочу повторно использовать ProjectMap (без копирования / вставки), который я определил в ProjectMapper.xml, но я не уверен, как это сделать.

Я мог бы выделить ProjectMap в отдельный файл, но я не нашел в MyBatis никаких средств для #include других файлов.

Любые идеи о том, как это можно сделать? (Я использую Maven, есть ли плагины, которые бы фильтровали файлы, ища #include или что-то подобное, и включали бы содержимое файла прямо в обрабатываемый файл?).

Благодарю.

-AP_

Ответы на вопрос(1)

Ваш ответ на вопрос