Доброго времени суток!
Интересует такой момент:
Например, есть 2 связанные сущности: Категория товаров и Товары. Товар принадлежит к одной категории.
Соответственно есть 2 класса для формирования соответствующих объектов (класс Категория и класс Товар).
Если я хочу получить объект Категория (не список категорий, а одна конкретная категория), я делаю запрос к БД, мне возвращается массив, потом я на основе этого массива строю объект. Тут всё понятно.
А вот если я хочу получить объект Товар, то как тут правильно поступать?
В Товаре указывается Категория, к которой он принадлежит, поэтому:
1. Или я делаю один составной запрос к БД (т.е select из 2-х таблиц) и потом просто строю объект Товар (один общий)
2. Или же я должен сделать 2 запроса: первый на получение конкретного Товара и потом строить объект Товар и второй на получение Категории этого товара и стоить объект Категория (т.е Объект в объекте)