У меня есть таблица товаров:
Product
- PId
- Name
ProductPricing
- PPId
- PId
- startDate
- endDate
- price
Для одного товара может быть несколько записей ProductPricing.
Для получения текущей цены товара я использую следующий запрос:
SELECT PId, Name, price, startDate, endDate
FROM PRODUCT, PRODUCTPRICING
WHERE PRODUCT.PId = givenId AND PRODUCT.PId = PRODUCTPRICING.PId
AND (today() > PRODUCTPRICING.startDate AND today() < PRODUCTPRICING.endDate);
Как мне сопоставить результат этого запроса с моим POJO, используя Hibernate
??
мой объект Java Product выглядит примерно так:
Product
- Id
- Name
- ProductPricing Object
ProductPricing
- startDate
- endDate
- price