Связать таблицы. Hibernate

229
06 января 2018, 02:42

Как построить связь при такой задаче и вообще можно ли такое сделать

Table1 содержит список товар которыми владею я

user_id | product_id | status

Table2 содержит информацию о этих товарах

product_id | title | description | size

Одним запросом можно достать всё из Table2(список всех товаров) и добавить ко всех колонку status? если данный товар привязан к user_id, то статус берём из Table1 иначе 0

Table1

user_id | product_id | status
1                 1                       5
1                 2                       3

Table2

product_id | title | description | size
1                       Title1   Description1  2
2                       Title2   Description2  31
3                       Title3   Description3  3
4                       Title4   Description4  12

Мне должно вернуть

product_id | title | description | size | status
1                       Title1   Description1  2        5
2                       Title2   Description2  31      3
3                       Title3   Description3  3        0
4                       Title4   Description4  12      0

В Java мне надо чтобы в классе например User было поле

private Set<Product> products;
  • тут лежал результат выборки, какие есть вариант решения?
READ ALSO
XML, JAXB многие-ко-многим на JAVA

XML, JAXB многие-ко-многим на JAVA

Всем приветЕсть вот такой XML:

189
Помогите понять некоторые термины

Помогите понять некоторые термины

Немного сложнаЭкземпляр - это экземпляр класса(Passenger)? А контейнер - это структура данных(коллекция, массив)? Свойство - это как свойства тут?...

190
Можно ли получит параметр `flatMap` в стриме?

Можно ли получит параметр `flatMap` в стриме?

Можно ли получит параметр flatMap в стриме ?

201
Задача Minimum of two. Проблема с циклом

Задача Minimum of two. Проблема с циклом

Есть 20 пар чисел через пробелНадо найти минимум в каждой паре

188