Т.е либо в институт, либо составляйте список литературы и года за три углубленного изучения все станет понятным.
SELECT <тут_поля>
FROM product
LEFT JOIN feature_value ON product.id=feature_value.product_id
LEFT JOIN feature ON feature.id=feature_value.feature_id
WHERE product.id=100
из какого-то maven
из предпринимателей в код-манки? Где логика?
Почему плохо засунуть его в папку Unit/Services, а джобы в папку Unit/Jobs и т.д.?
НО! что там, что тут вынужден поспорить, в данном случае идея не имеет реализации, кроме как наличия цикла