Есть вот такие вот таблички.
таблица solditems - список проданных товаров в 1 чеке. Так как основная информация о товаре хранится в products - записи из solditems ссылаются на product_id , а так же хранят количество предметов указанных в чеке и цену на момент продажи.
Мне нужно,что бы я мог посмотреть объект (предположим Check) в виде:
имя | ид | цена | на момент продажи | какиенибудьещеполя.
Hibernate сгенерировал entity для каждой таблицы и с просмотром данных из checks и solditems нет проблем. Вопрос в том,как сюда "прикрутить" данные из products.
На ум приходит только создать класс-обертку над несколькими entity, который будет хранить всё примерно так:
public class Check {
private CheckEntity checkEntity; //информация из checks
private List<Entry> entries = new ArrayList<Entry>();
class Entry {
SoldItemEntity soldItemEntity ; //информация из solditems
ProductEntity productEntity; // product entity из которой уже и брать имя и тд
}
}
И уже эту обертку собирать где нибудь...в checkDAO например.
Но я уверен,что есть какой то вариант проще и без велосипедов и надеюсь вы мне его подскажете.