Самое главное преимущество маппинга перед джойном - возможность задавать значение для отстствующих совпадений, и отрабатывать этот сценарий за один проход load.
А в остальном - маппинг работает только для единичных полей (да, можно сделать маппинг, где второе поле будет конкатенированием разных полей, и в целевой таблице применяться с subfield). И делает сопоставление только 1-к-1, чего иногда бывает недостаточно